我从php请求返回的值如下,所以它是一个字符串。我如何(转换为普通对象)将其放入下面的数据?
"fieldName: \"ABC\", skill: \"1002\""
jQuery.ajax({
type: 'GET',
url: setting_url,
data: {},
success: function (result) {},
error: function (xhr, ajaxOptions, thrownError) { },
complete: function () { }
});
答案 0 :(得分:1)
var response = "\"fieldName\":\"ABC\",\"skill\":\"1002\""; // should look like
var obj = JSON.parse("{"+response+"}");
alert( obj ) // [object Object]
alert( obj.skill ); // 1002
这意味着要将有效字符串解析为对象,属性键应该包含在双引号中。