|
|
|
| Сделана вот такая простенькая тестовая страница:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Проба скрипта</title>
<!-- Подключаем jQuery -->
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<!-- Блок вывода результата -->
<div id="result"></div>
<!-- Скрипт обработки -->
<script type="text/javascript">$("#result").load("result.php")</script>
</body>
|
В файле result.php имеется код:
<?php
echo '<br />Использование jQuery<br /><br /><a href="/">
<img src="logo.gif" width="228" height="228" alt="Альттекст" /></a>';
|
Работает в ИЕ8, ФФ, Сафари, Хром и даже Опера!
Почему? | |
|
|
|
|
|
|
|
для: Владимир55
(09.03.2012 в 22:16)
| | http://www.wisdomweb.ru/JQd/load.php
метод load отправляет запрос и возвращает ответ. вот поэтому работает :) | |
|
|
|
|
|
|
|
для: Tonik992
(09.03.2012 в 23:58)
| | Меня здесь смущает успешное использование кириллицы.
В сети много статей, где говорится о том, что передать кириллицу напрямую средствами AJAX не возможно при использовании кодировки 1251 (без UTF-8).
А здесь кириллица проходит. Но я беспокоюсь вот о чем: может, это браузер исправляет ошибку, а в действительности работать не должно? | |
|
|
|
|
|
|
|
для: Владимир55
(10.03.2012 в 00:11)
| | сейчас прочитал:
"ajax с сервера клиенту кидает windows-1251, а ajax с клиента серверу кидает UTF-8 абсолютна приемлема и используется на большинстве ресурсов."
попробуй кинуть get или post запрос(предложение на кирилице) через ajax на сервер, и посмотри что получится | |
|
|
|
|
|
|
|
для: Tonik992
(10.03.2012 в 00:18)
| | Я тоже нашел эту статью по вашей цитате. Не понял только, куда в моем случае занести
header('Content-type: text/html; charset=windows-1251');
|
Может, так:
result.php:
<?php
header('Content-type: text/html; charset=windows-1251');
echo '<br />Использование jQuery<br /><br /><a href="/">
<img src="logo.gif" width="228" height="228" alt="Альттекст" /></a>';
|
| |
|
|
|
|
|
|
|
для: Владимир55
(10.03.2012 в 00:27)
| | Да, именно так. Заголовки надо указывать ДО вывода.
И что у вас получается в итоге? | |
|
|
|
|
|
|
|
для: Tonik992
(10.03.2012 в 00:48)
| | И что у вас получается в итоге?
Да он у меня работал с самого начала! И с header тоже работает.
Я только никак не мог решить, остановиться на этом решении или все же переходить на UTF-8, чего без крайне нужды делать не хотелось.
Похоже, что можно использовать имеющуюся конструкцию и остаться с кодировкой 1251.
Спасибо! | |
|
|
|