在asp.net里,我用ajax请求ashx为怎么进error的回调方法里啊?代码如下:

$.ajax({type:"POST",//页面请求的类型,通常使用POST,那么处理页需要使用Request.Form["参数名称"]来获取页面传递的参数url:"aj... $.ajax({
type: "POST", //页面请求的类型,通常使用POST,那么处理页需要使用Request.Form["参数名称"]来获取页面传递的参数
url: "ajax/BailOrderForm.ashx", //处理页的相对地址
data: {'orderprice':OrderFormprice,'ordernum':OrderFormnum},
success: function (msg) { //这是处理后执行的函数,msg是处理页返回的数据
if (msg == '') {
testSuccess('信息提示', '下单成功');
return;
}
else {
test('信息提示', 'sss');
return;
}
},
error:function(){
test('信息提示', '数据异常,下单失败。');
return false;
}
});
*.ashx

public void ProcessRequest(HttpContext context)
{

context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");

}
展开
 我来答
落木叶潇潇
推荐于2016-03-02 · TA获得超过466个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:117万
展开全部

Ajax进入Error,你可以试试:

  1. url路径是否正确

  2. data中的参数OrderFormprice,OrderFormnum是否正确

  3. 注意标点符号,如果你用的是VS 那么建议使用ctrl+K+D 对代码进行格式化,便于发现问题

   4.注意在一般处理文件创建的时候,会默认有两个函数,都不能删,注意了

======================、

现在就只能相待这么多,希望能帮助到你

追问
不行的,我在IE上就可以回调success,就是在谷歌上回调error
追答
error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); alert(XMLHttpRequest.responseText); },你可以把异常抛出来看看
假如你的的返回值为JSON格式,那么尝试添加contentType: "application/json",试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式