ajax回调函数中有重定向,ajax成功回调函数重定向到错误回调时响应json对象数据计数为零...

我想处理使用MVC4 api控制器的json响应,该控制器将对象绑定到jstree插件,将响应绑定到树中。这里,响应包含一个文件夹列表和请求的httpresponse。响应取决于服务器连接[将其作为的其中一个条件]。ajax成功回调函数重定向到错误回调时响应json对象数据计数为零

案例1:如果服务器连接是好的,则响应是文件夹对象(Remember the folder count may be zero, this is where the problem exist, this has to be the success case and message like no leaf node exist has to be displayed but can also be the case of error as explained in case 2)用的HttpResponse [200,OK]。

情况2:当服务器连接不正确时,响应是文件夹对象计数为零,并且必须在错误回调函数中处理,并将错误消息显示为服务器连接错误。

所以问题是,当服务器连接正常,文件夹对象计数为零时,响应首先进入成功回调,然后进入错误回调,这将显示错误消息作为服务器连接错误但是我需要显示没有叶节点存在。

代码在客户端:

var recreateTree = function (model) {

$(#treeview)

.jstree({

"json_data": {

"ajax": {

"url": window.virtualPath + "api/myDirectory/TreeViewNodes/",

"type": "POST",

"data": {},

"success": function (data) {

do something...

},

"error": function (data) {

do something else...

}

}

},

"themes":{......},

..........

}).bind(........binding code.......);

谁能帮我呢?

+0

当它已经有成功的回调函数时,如何进行错误回调? –

+0

@LolCoder,这是我困惑,无法得到任何解决方案。 –

+0

我强烈怀疑你的代码.....你可以通过e.preventDefault()终止当前事件来阻止进一步的事件过程()..... –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值