无法通过jQuery Ajax发送POST请求

时间:2010-05-12 07:20:10

标签: ajax jquery

我试图以POST请求发送ajax请求。但是当我在firefox上的httpFox上验证它时,请求将作为GET发送。我尝试了$ .ajax()和$ .post()。

许多人都有同样的问题并错过了$ .ajax()中的“type”,但即使我提到类型为“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 个答案:

答案 0 :(得分:3)

可能的原因可能是您尝试向a different domain发送AJAX请求:www.testsite.com而不是托管您页面的请求,这当然是不可能的,jQuery会尝试使用{{ 1}}而不仅适用于HTTP GET。