javascript - 在 jQuery 中从 php 解析 json
问题描述
我有这个代码:
$.ajax({
url: '{{ route('frontend.validation') }}?sex=' + $(".sex").val() + '&date=' + $(".date").val() + '&hour=' + $(".hour").val()+ '&track=' + $(".track").val(),
type: 'get',
dataType: 'json',
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
},
cache: false,
success: function (response) {
$.each(response, function (key, value) {
console.log(response);
})
}
});
结果我有:
{“状态”:“确定”,“消息”:“Twoja rezerwacja zosta\u0142a zrealizowana”}
在控制台中我有:
[日志] {状态:“ok”,消息:“Twoja rezerwacja została zrealizowana”}(projekt1.test,第 284 行)[日志] {状态:“ok”,消息:“Twoja rezerwacja została zrealizowana”}(projekt1.test ,第 284 行)
我需要检查我的状态。如果它是“好的” - 那么我想在警报框中显示消息。
当状态=“错误”时,我想用“对不起,我们的预订有误”来显示警报。
我怎样才能做到?
解决方案
u have already json object so you don't need to parse. Remove each method ,it uses keys count so you get alert two times .
success: function (response) {
if(response.status==="ok"){
alert("ok")
}
else if(response.status==="error"){
alert("error")
}
}
推荐阅读
- angular - Angular:如何记录内存使用情况?
- java - 与 Spring Boot BCryptPasswordEncoder 匹配()方法的哈希不一致
- javascript - 在 React-Admin 中显示数组
- html - Thymleaf 导航栏
- c# - C# 如何使用 Reflection.Emit 调用带有谓词的 LINQ 的第一个方法
- javascript - 将数据从 JS 发送到 servlet 而不使用
- java - Java中带有fillArray()方法的二维数组
- c# - 当前上下文中不存在“会话”。我该如何使用它?
- python - Neo.ClientError.Statement.ParameterMissing} {message: Expected parameter(s): username_} with Python
- javascript - 当应用程序作为 64 位应用程序运行时,JINT 性能明显变差