【发布时间】:2019-10-29 03:38:49
【问题描述】:
在我的剑道数据源 > 传输 > 更新。我想捕捉服务器响应状态(参考图片),但这些方法都不会触发alert。知道为什么吗?
update: {
url: "./getRevenueAccounts.php",
type: "POST",
data: function() {
return {
method: "editRevenueAccounts"
}
},
success: function(e) {
if(e.status == 'duplicate'){
alert('Trigger 1');
}
},
error: function(e) {
if (e.errorThrown == 'duplicate') {
alert("Trigger 2");
}else if(e.status == 'duplicate' ){
alert("Trigger 3")
}
},
complete: function (e) {
if(e.status == 'duplicate'){
alert('Trigger 4');
}
}
},
console.log(e) 屏幕截图
【问题讨论】:
-
你能把console.log放在你的成功函数上吗?只需记录 e 变量的内容,您就可以看到如何访问您在屏幕截图中提供的状态属性。
-
@Angelo 只需在上面的帖子中添加即可。
-
你能做到
console.log(e.responseText.status)或console.log(response.JSON.status)吗?这应该为您提供所需的价值。
标签: kendo-ui kendo-grid kendo-datasource