如果 JSON 响应具有指定的行,则发出 JavaScript 警报
Javascript alert if JSON response has designated row
我正在尝试构建一个应用程序,该应用程序从服务器获取JSON,然后在JSON响应具有指定行时显示javascript警报。我从服务器获得的 JSON 如下所示:
{
"key": [
{
"IND": "406",
"NUMBER": "9",
"MESSAGE": "this is a test",
"status": "ok"
}
]
}
这是我用来显示警报的代码:
function UpdateRecord(update_id) {
var id = getUrlVars()["id"];
jQuery.ajax({
type: "POST",
url: serviceURL + "test.php",
data: 'id=' + id,
cache: false,
success: function(data) {
if (data.status == 'ok') {
alert(data.message);
} else {
alert("no");
}
}
});
}
但是即使 JSON 有一行"status": "ok"
,此代码也会提醒"否"
尝试使用 if (data.key[0].status)
,并将 alert(data.message)
替换为 alert(data.key[0].MESSAGE)
。你必须小心大写!
你的jSON中定义了"key",所以它不是
if(data.key[0].status == "ok")
在成功处理程序中执行console.log(data)
以查看数据是什么。你会看到没有data.status
,而是data.key[0].status
。
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- Javascript 将变量分配给警报
- 将JavaScript弹出菜单转换为警报框
- 如果连接类型为none,则Javascript Function Only警报
- 从Javascript警报中防止换行
- 通过JavaScript捕获并更改默认警报()行为
- 我怎么能让jQuery对话框表现得像Javascript警报
- JavaScript类型的、警报和应用
- 如何通过选择器元素将图像添加到javascript下拉警报消息中
- Javascript/JSON警报返回Undefined
- 警报框在javascript上多次显示
- Servlet仅在单击JavaScript警报消息后重定向
- 如何在php/javascript中制作定时器和警报
- 使用 Codeigniter 3 关闭警报 javascript 而不刷新页面
- 多个警报 Javascript
- 过滤警报Javascript,如何
- 如果输入两个输入标签具有相同的值,则给出警报 - JavaScript 只有 jQuery
- 密码不匹配警报javascript上的onkeypress
- 我没有得到警报javascript在我的控制器页面上
- 如何在警报javascript上正确显示此字符串