を介さないだから私は、次のjquertのコード私はこのポスト要求は
$.post("/game", {game_id:1, game_stage:1}, function(data) {
if (data.status != "ok") {
console.log(data);
alert(data);
}
}, 'json');
に変更し、私はちょうどこれをデバッグするC++のサーバーを持っている場合
$.ajax({
url: '/game',
type: 'post',
dataType: 'json',
success: function (data) {
if (data.status != "ok") {
console.log(data);
alert(data);
}
},
data: {game_id : 1, game_stage : 1}
});
かさえを持っています送信された生のHTTPリクエストを出力します。何らかの理由でこれを取得します。
POST /game HTTP/1.1
Host: localhost:5000
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Origin: http://localhost:5000
Content-Length: 22
Connection: keep-alive
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4
Referer: http://localhost:5000/
DNT: 1
なぜJSONオブジェクトがパスしないのですか要求にed?同様のGETリクエストはうまくいきます。
これは私が「ゲームは」はカレントディレクトリにあると仮定してい
url: 'game',
に
url: '/game',
を変更してみてくださいので、私の愚かな過ちを許し
ハズレは違いはありません。同じ構文のgetリクエストはうまく動作します – Curious
これはGETリクエストではなく、POSTリクエストです。私はそれをテストしたが、私は間違っていた可能性があります。エラーメッセージを適切に記録するために、 'if(data.status!=" ok "){'の直前に 'console.log(data);を入力してみてください。 – David
私は知っている..私は同じことをしようとしており、全く動作していません。フラスコサーバーからJSON HTTPレスポンスを返しています – Curious