首页 > 解决方案 > JQuery Ajax If else

问题描述

我想做一个尝试捕获,成功时,第一个条件出现,消息 ok,如果失败,第二个条件出现,消息在 Laravel 中失败

但是当它执行成功时,它会出现第二个状态。

$.ajax({
        type: "POST",
        data: $(this).serialize(),
        url: "{{ route('tt.save')}}",
        success: function (result) {

            if (result == "success"){
                alert('Data Succesfull');
                window.location = "{{ route('ttnew')}}";
            } else {
                alert('Data Failed');
                window.location = "{{ route('list-tt')}}";
            }
        },
        error: function(){
            alert('Error');
        }

    });

标签: javascriptphpajaxlaravelalert

解决方案


如果您的 json 响应是

“返回响应()->json(['any_veriable'=>'成功']);”

那么,它就行不通了。您必须提供“result.any_veriable”。

检查你的代码......


推荐阅读