поставил алерт выше, не чего
|
Лучше бы показали как на сервер обрабатывается запрос и возвращаются данные. Нет проблем с отправкой данных методами jQ, как не будет их используя XMLHttpRequest. А вот условия отправки/обработки/ответа, это может сыграть роль.
|
я писал что на сервере код такой
echo 111;- всё работает когда меняю на echo 'aaa';не работает. Больше на сервере не чего нет. |
Заключим пари на литр армянского коньяка, что этот код:
<? header('Content-type: text/html; charset=utf-8'); if($_POST) exit('111 aaa'); ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script> $(function() { $('button').click(function(){ $.post(location, {p: 1}, function(d){ alert(d) }) }) }) </script> </head> <body> <button>GO</button> </body> </html> выполненный на вашем сервере вернет строку "111 English Русский"? Если же вернет "111", значит очень странные проблемы с сервером вашим. header('Content-type: text/html; charset=utf-8'); на случай если ваш сервер не передает этот заголовок сам. jQuery взята последняя из поддерживающих IE8. Проверяйте. |
Заголовок charset=utf-8 в .htaccess прописан
111 English Русский - вообще не работает(я сейчас не про ваш код конкретный, а про вставку его в мой) jQuery да последний, может его на более старый сменить? |
Не нужно в ваш вставлять, а исполните именно код приведенный, как отдельный файл. Результат?
|
Цитата:
|
проблема была в библиотеке jQuery (хотя качал с гугла), сменил на более позднюю, всё работает отлично.
|
Часовой пояс GMT +3, время: 02:30. |