2

我的值如下,它是从 php 请求返回的,所以它是一个字符串。我如何(转换为普通对象)将其放入下面的数据中?

"fieldName: \"ABC\", skill: \"1002\""

jQuery.ajax({
                type: 'GET',
                url: setting_url,
                data: {},
                success: function (result) {},
                error: function (xhr, ajaxOptions, thrownError) { },
                complete: function () { }
            });
4

1 回答 1

1
var response = "\"fieldName\":\"ABC\",\"skill\":\"1002\""; // should look like
var obj = JSON.parse("{"+response+"}");

alert( obj )         // [object Object]
alert( obj.skill );  // 1002

这意味着要将有效字符串解析为对象,您的属性键应包含在双引号中。

于 2013-11-09T20:31:17.690 回答