1

无法弄清楚,为什么这个 jquery 函数总是返回错误而不是成功。

所以我希望得到一些反馈;-)

提前致谢!

巴斯

$.ajax({
        type : 'POST',
        dataType: 'json',
        url : '/ajax_push_order_status_request.php',           
        data: dataString,
        success:function (data) {
                $('.success').fadeIn(1000);
                $(".success").append(data);
            },

         error: function (data) {
                alert( "ERROR:  " + data );
                $('.error1').fadeIn(1000);
            }


    });  

我的 PHP 脚本返回:

{"result":true}
4

3 回答 3

1

您的 ajax 调用是到不同的域(zwembad.eu当 ajax 调用转到时,该站点处于打开状态www.zwembad.eu)。您需要使用 jsonp 而不是 json 并Access-Control-Allow-Origin正确设置标头,或者确保在同一域上进行 ajax 调用。

于 2013-11-09T10:24:40.140 回答
0

你能确定url是在正确的道路上。

 url : 'ajax_push_order_status_request.php',    // use this if it is same dir 
于 2013-11-09T10:24:18.207 回答
0

这是一个跨域错误。如果您在 crome 控制台上运行 js 代码,您会看到错误

XMLHttpRequest 无法加载http://www.zwembad.eu/ajax_push_order_status_request.php。Access-Control-Allow-Origin 不允许来源http://zwembad.eu 。

于 2013-11-09T10:42:26.010 回答