在跨域请求/响应上触发jQuery ajax失败处理程序

时间:2012-06-15 14:56:28

标签: jquery

下面的“addReqeust”确实成功,因为Java servlet获取请求并成功保存数据(使用GAE)。但是“失败处理程序”被触发。 请求的来源是我的GAE本地主机。该网址位于Google的App Engine服务器上。好奇为什么会这样。有任何想法吗?感谢。

    var addRequest = $.ajax({
    context: this, 
    url: myServlet,
    type: "POST",
    data: joText,
    dataType: "json",
    crossDomain: true // added this to see if it prevents fail, it does not.
    });


 addRequest.fail(function(jqXHR, textStatus) {
     alert("Request failed: " + textStatus );
    });

1 个答案:

答案 0 :(得分:0)

也许你的servlet返回的响应代码不等于200?你可以用firebug和firefox来检查它。它显示在控制台请求/响应结果中。