/ /非同期で$ .ajax()を使用する際の問題:RESTサービスの呼び出しの誤り-jquery、rest

非同期で$ .ajax()を使用する際のトラブル:レストサービスの呼び出し-false、jquery、rest

次のようなコードがあります。

$.ajax({
url:    "http://localhost:8080/App/game/leo/create",
type: "PUT",
async:   false,
success: function(result) {
console.log(result);
},
error: function(result) {
console.log("Error found");
console.log(result);
},
complete: function() {
console.log("call completed");
}

});

そして私はプログラムが入ることを期待します successセクション、しかし入ります error セクションコードとログ「エラーが見つかりました」と私が期待している応答のあるオブジェクト。URLが正しいことを知っており、実際には200 OKコードと文字列を返します。何かアイデアはありますか?

回答:

回答№1は1

コメントのおかげで、私は問題を見つけました。それは悪いフォーマットのjsonでした、私は次のようなものをRESTサービスで生成していました {"id": "633ac368-b595-4552-bb01-2e23f99ee132"}

私の目にはそれは良いjson形式でしたが、そうではありませんでした、正しい方法は

{"id": "633ac368-b595-4552-bb01-2e23f99ee132"} (一重引用符ではなく二重引用符)

コメントしてくれてありがとう。