#1 16.10.11 22:03
[HTML + js] передача response от post.
Вопрос в следующем есть html страница из под которой идёт вызов функции - которая посылает пост запрос с параметрами на другой адрес. но почему то post ничего не возращает. Что делаю не так. подскажите.
HTML:
...
<script type="text/javascript"> testpost(); </script>
...
Javacsript:
....
function testpost() {
jQ.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded;charset=utf-8"});
var str='';
var data = new Array();
data.push(encodeURIComponent('25.04.2009/8?device=mobile'));
jQ.post('http://moisait/', data.join('&'), function (response) {
});
return response;
}
...
Исправлено Vega (16.10.11 22:15)
Offline
#2 17.10.11 06:49
Re: [HTML + js] передача response от post.
а функция когда вызывается? при открытии стрницы?
<body onload="testpost();">...</body>
ну а функция
<script type="text/javascript">
function testpost() {
jQ.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/x-www-form-urlencoded;charset=utf-8"});
var str='';
var data = new Array();
data.push(encodeURIComponent('25.04.2009/8?device=mobile'));
jQ.post('http://moisait/', data.join('&'), function (response) {
});
return response;
}
</script>
не?
Offline
#3 20.10.11 11:27
Re: [HTML + js] передача response от post.
Vega, если ты не научишья дебажить. Ты никогда не вырастишь из того уровня, где ты сейчас.
что такое POST запрос к серверу?
что такое AJAX запрос?
как jQuery возвращает результат в случае успеха и в случае ОШИБКИ?
как получить response status в jQuery?
не может функция ничего возвращать. конечно, ajax запрос асинхронный, не сразу возвратит ответ, но ты его получишь.
я тебе предлагаю не пытаться найти ошибку в коде, а научиться искать источник проблемы.
1. тот url, который ты формируешь, в строке браузера выполни, ответ получишь сразу.
2. в jQuery используй в обязательном порядке функции для успеха и ошибки, если jQ.post не позволяет, используй jQ.ajax
3. в браузере, научись ставить точки останова и смотреть. ставишь точку остановы на call-back функция и смотришь, что реально вернулось.
Это тебе поможет гораздо больше, чем ответ на вопрос сейчас, в какой строке ошибка.
Offline
#4 20.10.11 14:51
Re: [HTML + js] передача response от post.
Согласен с SAV
из твоего скрипта видно что ты не понимаешь суть вещей:
1. Что такое AJAX запрос?
иначе не объяснить конструкцию
Код::
jQ.post('http://moisait/', data.join('&'), function (response) {
});
return response;2. Зачем в POST запрос параметрами передана строка объединенная амперсандами???
разберись сначала что такое AJAX, callback функции, ну и почитай книжки по jQuery ( Б. Бибо, И. Кац вроде) - это если ты реально хочешь разобраться с данной темой и стать толковым программистом)
p.s. Ну и вообще просто так нельзя сделать AJAX запрос с одного сайта на другой, если тебе именно это надо было. На эту тему надо искать обходные пути - если что гугл в помощь.
Offline
#7 28.10.11 18:34
Re: [HTML + js] передача response от post.
вот список альтернативных технологий под разные браузеры
http://habrahabr.ru/blogs/javascript/130673/#habracut
Не пойму почему, автор утверждает, что JSONP не поддерживается хромом.
Offline

