[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jQuery ajax response
EvilDev
Всем привет.
Ни как не могу отправить\получить данные через ajax o0

jQuery.ajax({
type:"POST",
url:PATH_LABEL,
data:"label=" + strLabel,
success:function(msg){
alert(msg);
}
});


Хром ругается
XMLHttpRequest cannot load http://localhost/php/plScript/get.php. Origin XXX is not allowed by Access-Control-Allow-Origin.

Фокс вроде 200 получает, но как то странно, success не срабатывает.

Не могу понять в чем дело. Либо гуглил плохо, либо не знаю..



Спустя 1 час, 22 минуты, 5 секунд (1.10.2011 - 21:55) caballero написал(а):
помнится в функции success два параметра

и еще
ты уверен что тебе надо пердать именно через post
а данные параметром data а не приклеить просто к url

чем проще будет код тем быстрее отладишь

и проверь что он вообще сервер дергает

Спустя 3 минуты, 59 секунд (1.10.2011 - 21:59) moskitos80 написал(а):
Сдаётся мне, что это кроссдоменное ограничение... Запрос посылается на тот же домен? Если нет, то попробуй метод GET в паре с типами JSONP или SCRIPT

Спустя 9 часов, 54 минуты, 15 секунд (2.10.2011 - 07:53) EvilDev написал(а):
блин... уже ен знаю что делать. ничего не получается.. Еть у кого нить рабочий пример jquery и php?
PS Скрипт запускается с другого домена

Спустя 12 часов, 24 минуты, 7 секунд (2.10.2011 - 20:17) EvilDev написал(а):
Все... Победил!!
Воть сам js'ник

jQuery.getJSON(PATH_LABEL + '?jsoncallback=?', { label:strLabel }, function(data) {
console.log(data.list);
});


А ответ должен быть сгенерирован так

header("Content-type: text/plain");
echo $_GET['jsoncallback'] . '(' . json_encode( array("list" => $data) ) . ')';


Надеюсь пост будет кому то полезен ;-)

Спустя 20 минут, 52 секунды (2.10.2011 - 20:38) alex12060 написал(а):
EvilDev

Так и сказал бы сразу, что тебе жсон нужен :)

Цитата
Еть у кого нить рабочий пример jquery и php?


Оставлю здесь свой гига скрипт :)


function get_page(to, data) {
if (!to.match("#[\w]\.(php|htm(l)?)#i")) {

$.ajax({
type: 'POST',
url: to,
data: data,
success: function(data) {
DOMUpdater($('#ext'), data);
},
statusCode: {
404: function() {
_response('error: К сожалению, страница не найдена или находится в разработке.');
},
403: function() {
_response('error: Доступ к странице ограничен сервером.');
}
}
}
);
} else {
alert('You\'re regxp has lol Oo');
}

}



_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.