如何在PHP中基于json结果在Javascript中生成IF语句
嗯,对不起,我的语法不好,但任何帮助都将不胜感激 好的,这里我尝试在PHP中使用json对字符串进行编码,然后使用JavaScript读取如何在PHP中基于json结果在Javascript中生成IF语句,javascript,php,json,Javascript,Php,Json,嗯,对不起,我的语法不好,但任何帮助都将不胜感激 好的,这里我尝试在PHP中使用json对字符串进行编码,然后使用JavaScript读取json字符串。这里有两个箱子。 第一个是,应用程序将正常运行,编码也将正常运行。json字符串如下所示: {"employee": [{"id":"1","firstName":"aaa","lastName":"abc","timeIn":"08:00:00","timeOut":"17:00:00"}, {"id":"2","firstName":"bb
json
字符串。这里有两个箱子。
第一个是,应用程序将正常运行,编码也将正常运行。json字符串如下所示:
{"employee":
[{"id":"1","firstName":"aaa","lastName":"abc","timeIn":"08:00:00","timeOut":"17:00:00"},
{"id":"2","firstName":"bbb","lastName":"def","timeIn":"08:00:00","timeOut":"16:45:00"}]}
{"errorProcess":{"text":SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. }}
第二个是,PHP无法读取MySQL数据库,因此在PHP中json编码如下:
{"employee":
[{"id":"1","firstName":"aaa","lastName":"abc","timeIn":"08:00:00","timeOut":"17:00:00"},
{"id":"2","firstName":"bbb","lastName":"def","timeIn":"08:00:00","timeOut":"16:45:00"}]}
{"errorProcess":{"text":SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it. }}
问题是,在JavaScript中,如何根据json
中的结果字符串在JavaScript中生成IF语句
?
也许会是这样,但我不知道如何用JavaScript编写它
IF (in json string has employee){then result}
else if(in json string has errorProcess){then result}
感谢您的帮助您可以使用
if(json.hasOwnProperty('errorProcess')){
//do struff
}
您可以使用
if(json.hasOwnProperty('errorProcess')){
//do struff
}
JSON键和值在Javascript中使用点(.)符号访问。假设您已经将JSON作为对象(而不是字符串),您只需编写
if (json.employee) {
// do something
}
else if (json.error) {
// do something else
}
其中json
是一个变量,引用从php返回的json
如果JSON仍然是字符串格式,则需要将其解析为对象。这可以通过内置的JSON
对象完成
var json = JSON.parse(jsonAsString);
JSON键和值在Javascript中使用点(.)符号访问。假设您已经将JSON作为对象(而不是字符串),您只需编写
if (json.employee) {
// do something
}
else if (json.error) {
// do something else
}
其中json
是一个变量,引用从php返回的json
如果JSON仍然是字符串格式,则需要将其解析为对象。这可以通过内置的JSON
对象完成
var json = JSON.parse(jsonAsString);
首先你需要喜欢这个
var jsonObject= jQuery.parseJSON(yourJsonObj);
if(jsonObject.hasOwnProperty('employee')){
// Add your code
}else if(jsonObject.hasOwnProperty('errorProcess')){
// Add your code
}
首先你需要喜欢这个
var jsonObject= jQuery.parseJSON(yourJsonObj);
if(jsonObject.hasOwnProperty('employee')){
// Add your code
}else if(jsonObject.hasOwnProperty('errorProcess')){
// Add your code
}
如何在javascript中解析json?您需要首先将其转换为javascript对象如何在javascript中解析json?你需要先把它转换成一个javascript对象我本来打算用json.errorProcess的
typeof写一个答案!='未定义“
但这似乎更优雅了我打算用json.errorProcess!=”的typeof写一个答案未定义“
,但这似乎更优雅