javascript - 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');
}
});
解决方案
如果您的 json 响应是
“返回响应()->json(['any_veriable'=>'成功']);”
那么,它就行不通了。您必须提供“result.any_veriable”。
检查你的代码......
推荐阅读
- sql-server - 在 SQL Server 上执行 SQLDump
- android - 如何对列表进行排序
按列表 飘飘然 - hyperledger-fabric - 更新连接配置文件:当前身份尚未注册
- prebid.js - Prebid 无法识别 CMP
- asp.net-mvc - 如何正确通过 ajax 调用将 DataSourceRequest 对象发送到控制器?
- javascript - 为什么 stringify() 只返回第一级对象数组
- google-app-maker - 从服务器脚本中记录的字符串中获取值
- c# - PasswordTokenRequest 返回 invalid_client
- java - 如何使用 UDP 或 TCP (lua / java) 发送压缩数据
- java - 客户端证书验证步骤后相互 SSL 握手失败