我正在使用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.