0

私は jquery-1.7.1 バージョンを使用しています。私の ajax 呼び出しは次のとおりです。

var url = "getrequest.do?method=getTemplates";
$.ajax({
         url : url,
         type : "GET",
         dataType : 'text', 
         success:function(response){
                 var templates = jQuery.parseJSON(response);
          }
       });

この ajax 呼び出しに対する私の応答は次のとおりです。

{"response":{"result":{"templates":true},"uri":"/api/private/json/templates"}}

jquery-1.7.1 を使用すると parseJSON メソッドが解析エラーをスローしますが、jquery.1.5.1 では問題なく動作します。

この問題をデバッグするのを手伝ってくれる人がいますか?

前もって感謝します ラム

4

1 に答える 1

0

dataType単純に次のように変更できます。

dataType : 'json'

する必要はありません。jQuery$.parseJSON()が自動的に実行します。

コード

$.ajax({
    url: url,
    type: "GET",
    dataType: 'json',
    success: function(response) {
        var templates = response;
        console.log(templates);
    }
});
于 2012-06-01T06:51:54.547 に答える