jQuery 1.3.x-> 1.4.xおよびJSON

これは投稿ではなく、jQuery 1.4に移行するときにajaxとjsonの問題に直面している人たちへのリマインダーです。
新しいバージョンでは組み込みのJSON解析が使用され、これにより、その(json'a)の正確性を監視する必要が生じます。
しない方法の例:

{ 'qwe' : 'asd' }
{ "qwe" : 'asd' }
{ qwe: "asd" }
{ qwe: 'asd' }

つまり、このようなオプションは現在失敗しています。 二重引用符のみを使用する必要があります!

{ "qwe" : "asd" }

サーバースクリプトを変更する機会がない場合は、クライアントで次のように簡単に修正できます。

$.ajax({
url: "/test.php",
dataType: "text",
success: function(data) {
json = eval("(" + data + ")");
// alert(json.success);
}
});

おそらく誰かが役に立つでしょう。 みなさん、ありがとうございました!

Source: https://habr.com/ru/post/J83892/


All Articles