JQuery AJAX проблемы с браузерами WebKit - PullRequest
1 голос
/ 22 октября 2010

HelloЯ добавляю некоторые функции ajax на сайт, и у меня очень странная проблема.В браузерах webkit запрос ajax не работает.Я понятия не имею, в чем проблема.Я заметил, что если я оставляю только один запрос ajax, Safari (Windows) делает это правильно, но это не то, что происходит с Safari (Mac) и Chrome (Windows).Консоль javascript в Firefox сообщает, что ошибок нет.Ах ... я забыл упомянуть, что я использую jQuery (1.4.2) то же самое на jQuery (1.4.3).Кто-нибудь имеет представление о том, что происходит?Спасибо!

Редактировать: некоторый код.

$.post("http://address-to-the/file.php", { action : "get_location", location : location.href }, function(response){
if(response.status == "OK"){
$("#main-menu").html(response.code);
}else{
alert(response.message);
}
}, "json");

1 Ответ

0 голосов
/ 22 октября 2010

У вас могут быть некоторые конфликты имен переменных, поскольку есть window.location и одно из имен ваших свойств объекта - location, поэтому попробуйте поставить имена объектов в кавычках:

{ "action" : "get_location", "location" : location.href }

вместо:

{ action : "get_location", location : location.href }
...