Не удалось отправить запрос POST через JQuery Ajax - PullRequest
1 голос
/ 12 мая 2010

Я пытался отправить запрос ajax как запрос POST. Но когда я проверил это на httpFox на firefox, запрос отправляется как GET. Я пробовал и $ .ajax (), и $ .post ().

У многих был запрос относительно того же, и они пропустили «тип» в $ .ajax (), но даже если я упомяну тип как «POST», запрос будет иметь тип GET. Вот мой код:

$('.test').click(function(){
   alert("clicked");
   $.ajax({
   type: "POST",
   url: "www.testsite.com",
   data: "name=John&location=Boston",
success: function(msg){
    alert( "Data Saved: " + msg );
}
});
 });

Есть идеи, почему это происходит?

1 Ответ

3 голосов
/ 12 мая 2010

Возможной причиной может быть тот факт, что вы пытаетесь отправить запрос AJAX на другой домен : www.testsite.com, чем тот, на котором размещена ваша страница, что, конечно, невозможно, и jQuery пытается использовать JSONP вместо этого, который работает только с HTTP GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...