首页 > 解决方案 > 在 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 行)

我需要检查我的状态。如果它是“好的” - 那么我想在警报框中显示消息。

当状态=“错误”时,我想用“对不起,我们的预订有误”来显示警报。

我怎样才能做到?

标签: javascriptjquery

解决方案


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")
    }
 }
    


推荐阅读