jquery ajax 判断操作成功与失败问题 5
服务端:varpicture=request.Form["picture"];if(!string.IsNullOrWhiteSpace(picture)){respon...
服务端:
var picture = request.Form["picture"];
if (!string.IsNullOrWhiteSpace(picture))
{
response.Write("need picture!");
return;
}
…………
jquery:
$.post(
'url……',
function(data){
……handle success
},
'json'
).fail(function(data)
//handle fail
);
这种情况服务端执行了 上面的return ,应该是由jquery 的success处理才对啊,为什么会是fail处理呢?
fail 处理的应该请求失败才对啊,但是此请求返回200是请求成功了的。
知道怎么回事了,我请求返回json,jq发现不是json就判定是fail;但是fail返回的也还是object; 展开
var picture = request.Form["picture"];
if (!string.IsNullOrWhiteSpace(picture))
{
response.Write("need picture!");
return;
}
…………
jquery:
$.post(
'url……',
function(data){
……handle success
},
'json'
).fail(function(data)
//handle fail
);
这种情况服务端执行了 上面的return ,应该是由jquery 的success处理才对啊,为什么会是fail处理呢?
fail 处理的应该请求失败才对啊,但是此请求返回200是请求成功了的。
知道怎么回事了,我请求返回json,jq发现不是json就判定是fail;但是fail返回的也还是object; 展开
1个回答
展开全部
var picture = request.Form["picture"];
if (!string.IsNullOrWhiteSpace(picture))
你确定他进入了这个条件了吗?
或者你可以调试下,看看在哪里出问题了
if (!string.IsNullOrWhiteSpace(picture))
你确定他进入了这个条件了吗?
或者你可以调试下,看看在哪里出问题了
追问
当然,你看我问题都说了 执行到了 return;
追答
这个是网络找的,你看下吧
重要提示: 从jQuery 1.4开始,如果JSON文件包含一个语法错误,该请求通常会静静的失败。因此应该避免频繁手工编辑JSON数据。JSON语法规则比JavaScript对象字面量表示法更加严格。例如,所有在JSON中的字符串,无论是属性或值,必须用双引号括起来,更多JSON细节信息请参阅http://json.org/ 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询