javascript - 我有一个这样的 JSON 响应,但由于某种原因我无法访问该值

标签 javascript ajax arrays json

JSON 响应:

{ "success" : "false" }

我认为您访问数据的方式:

if (data.success[0] == "false") {
    alert("Login Successful");
}
else {
    alert("Login Failed");
}

进入else条件。 我做错了什么?

最佳答案

你应该访问一个对象而不是一个数组

if (data.success === false)

你的 react 应该是

{ "success" : false }

否则您将需要与字符串进行比较:

if (data.success === "false")

关于javascript - 我有一个这样的 JSON 响应,但由于某种原因我无法访问该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24759985/

相关文章:

javascript - 表 td 上的 JQuery 鼠标悬停文本?

javascript - QUnit with Ajax,QUnit 通过了失败的测试

javascript - 需要一些关于 PHP Session 多维数组到 Javascript 的建议

javascript - DataTables:获取隐藏的 td 元素并强制更新 stateSave

javascript - 异步 Ajax 无法在带有重定向的 Safari 中工作

有效 JSON 上的 jQuery getJSON 语法错误

android - 如何比较字符串数组

javascript - 如何使用排序数组填充下拉菜单

java - 将数组的索引作为值复制到新数组,按最高值排序。 java

javascript - JQuery中两个div的切换位置