yaşamayacağımsonrası isteği yüzden jquert kodu aşağıdakilere sahip
$.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}
});
ya ben bu
$.post("/game", {game_id:1, game_stage:1}, function(data) {
if (data.status != "ok") {
console.log(data);
alert(data);
}
}, 'json');
olarak değiştirin Ve ben bir C olsa bile ++ sunucusu bu hata ayıklamak için bu sadece ham HTTP isteği üzerinden gönderilir verir ve her zaman nedense
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
Neden JSON nesnesi almaz pas için bu olsun istek üzerine Benzer bir GET isteği iyi çalışıyor.
Bu benim oyun 'farz ediyorum
url: '/game',
url: 'game',
için
Hayır hiç fark etmez. Aynı sözdizimi ile bir istek isteği sadece iyi çalışıyor – Curious
Bu bir GET isteği değil bir POST isteği. Test ettiğimde hata yaptım ama yanılıyor olabilirim. Hata mesajını düzgün bir şekilde kaydetmek için 'if (data.status! =" Ok ") {' ifadesinden hemen önce '' console.log (data) '' girmeyi deneyebilirsiniz. – David
Biliyorum .. Aynısını yapmaya çalışıyorum ve hiç çalışmıyor. Bir flask sunucusundan bir JSON HTTP yanıtı döndürüyorum – Curious