从 ajax jQuery 中的数据变量中获取属性
get property from data variable in ajax jQuery
我尝试获取响应对象(data
变量)中的变量值。这是我在整个data
console.log
得到的:
{"comment_id":7,"view": ......
但是当我尝试这样做来获得comment_id
时,我得到了undefined
:
console.log(data['comment_id']); // undefined
console.log(data.comment_id); // undefined
我做错了什么?
您必须解析在 JSON 对象中收到的 JSON 字符串。
参见 $.parseJSON(如果你有 jQuery)
否则在纯 JS 中
var mjsn = JSON.parse( your_json );
console.log(mjsn['key']);
// or
console.log(mjsn.key);
如果它来自 ajax 请求,您的内容类型应该是 application/json 以使该代码正常工作
如果没有解析它
var json = JSON.parse(data); console.log(json.comment_id);
相关文章:
- 从javascript变量获取php会话
- 是否将Javascript变量保存为PHP变量?获取、发布、COOKIE
- 从动态变量获取数组
- PHP 和 Javascript:使用 Javascript 变量获取文件内容
- 如何从 php 变量获取值到我们的 javascript 文件中
- 从 javascript 变量获取 InnerHtml
- 如何使用此变量获取 typeahead.js 中输入的 id
- 使用参数变量获取传递给 ES6 箭头函数的参数
- 如何将此值作为变量获取
- Javascript-使用一个变量获取数组的一部分
- 无法使用AJAX将JS变量获取到PHP
- 从angularjs中的变量获取数据
- 使用jquery中的变量获取字段值
- 将变量获取到url并导航选定的变量
- 将Struts2 valuestack变量获取到JQuery
- Javascript-使用变量获取对象值
- 为每个变量获取一个新的随机数
- 从JavaScript中的第二个变量获取名为的变量的值
- 使用变量获取 JavaScript 值
- HTML选择列表-通过传递变量获取文本值