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'

你不需要$.parseJSON()jQuery会为你做。

代码

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