私は使用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.