作者brocker (dinotw)
看板Ajax
标题Re: [问题] 请问Exception相关问题(ashx 搭配jQuery)
时间Fri Feb 5 12:17:56 2016
※ 引述《valda (valda)》之铭言:
: ashx code
: try
: {
: XXXXXXX
: context.Response.Write(JsonConvert.SerializeObject(dt));
: }
: catch (Exception ex)
: {
: context.Response.Write(ex.ToString());
: }
: jQuery
: $.ajax({
: type: "post",
: url: "XXXX.ashx",
: data: 'StartMonth=' + $("#txtStartMonth").val() + "&EndMonth=" +
: $("#txtEndMonth").val(),
: success: function (response, status, xhr) {
: ParseCTMData(response);
: },
: error: function (xhr, status, error) {
: console.log('xhr---->');
: console.log(xhr.status);
: console.log(xhr);
: console.log('<----xhr');
: console.log('status---->');
: console.log(status);
: console.log('<----status');
: console.log('error---->');
: console.log(error);
: console.log('<----error');
: alert('error code:' + xhr.status + ',error message:' + error);
: }
: })
: 如果ashx中真的有error产生,jQuery还是会掉到success中的回圈,不会跑到error中
: ,请问要如何设计exception handle较好呢?
: 感谢
例外一个做法
经过try他输出的值多给他一个栏位叫result:true
catch的话就 result:false
然後到success判断的时後
if(response.result == true){
}else{
}
这样如何
--
A跟B是好朋友,然後A喜欢C
[我跟你是好朋友,我帮你追C] B看着A说着
A很感动
然後B就追到C了
这就是ABC理论
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.37.46
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1454645880.A.E27.html
1F:推 johnny9144: 会掉到success其实根本来说应该是要回到你的.ashx这 02/28 09:44
2F:→ johnny9144: 支程式,因为他一定有回传结果给client,才会触发succ 02/28 09:44
3F:→ johnny9144: ess ,建议先用console 把success 第一个参数印出来 02/28 09:44
4F:→ johnny9144: 看看到底收到了什麽东西 02/28 09:44