0

我正在尝试json_encode($updateArray);
,这是由 ajax 调用的,在 ajax 成功后
返回我在 responseText 上的 json 字符串,类似于这种类型

{"title":"superAdmin","id":"50"}


现在我想使用这两个键

var text = title;
var id   = id;

我可以将这两个用作差异。多变的。
谢谢。

4

2 回答 2

4

您使用以下方法将其解析responseText为对象图JSON.parse

var result = JSON.parse(xhr.responseText);

所有现代浏览器现在都有JSON.parse(但不是 IE7 和更早版本;对于它们,您可以使用Crockford 在他的 github 页面上提供的库。)

一旦你有了对象图(在你的例子中它只是一个对象),你可以得到信息:

var title = result.title;
var id = result.id;
于 2013-09-28T10:43:04.067 回答
2

使用JSON.parse

var json = '{"title":"superAdmin","id":"50"}';
var obj = JSON.parse(json);

现在,您可以执行以下操作:

var text = obj.title;
var id = obj.id;
于 2013-09-28T10:45:20.767 回答