1

我正在使用jQuery.post(),一切正常,只是没有调用回调函数。

数据正在正确发送并且服务器正在正确接收等,但之后没有任何反应。我尝试复制参考代码无济于事。

这是我正在使用的内联 Javascript:

<head>
    <title></title>
    <script type="text/javascript" src="jquery.js"></script>
    
    <script type="text/javascript">
        function submit_login_cb(data,status) {
            alert(data);
        }
        function submit_login() {
            $.post("http://localhost:8051/", $("#login_form").serialize(), function(data,status){submit_login_cb(data,status);}, "json");
        }
        </script>
    </head>

为什么回调不起作用?

编辑:statusText返回jqXHR对象的字段只是说“错误”......虽然没有其他事情发生(POST请求在服务器上注册)。

编辑:Chrome 开发人员工具正在将其打印到控制台: XMLHttpRequest cannot load http://localhost:8051/. Origin null is not allowed by Access-Control-Allow-Origin.

4

1 回答 1

1

抱歉忘记更新此问题,要解决此问题,只需在您的 WSGI 服务器上允许 Null Origin 即可。

于 2012-07-24T12:50:03.223 回答