$.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");
}
Ajax进入Error,你可以试试:
url路径是否正确
data中的参数OrderFormprice,OrderFormnum是否正确
注意标点符号,如果你用的是VS 那么建议使用ctrl+K+D 对代码进行格式化,便于发现问题
4.注意在一般处理文件创建的时候,会默认有两个函数,都不能删,注意了
======================、
现在就只能相待这么多,希望能帮助到你
追问不行的,我在IE上就可以回调success,就是在谷歌上回调error
追答error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); alert(XMLHttpRequest.responseText); },你可以把异常抛出来看看
假如你的的返回值为JSON格式,那么尝试添加contentType: "application/json",试试
ashx文件是怎么向asp页面返回json格式的数据的啊? asp页面用ajax...
ashx是一般处理程序 与aspx页面的区别在于他没有前台dom的产生 返回的数据是你Response.Write(
ashx文件中使用线程以及session 出现了错误 asp.net
不要跨线程访问HttpContext.Current,因为HttpContext.Current作为一个HttpContext对象,是保存在你的当前IIS请求线程的,如果你新建了一个线程,在里面调用它,得到的会是一个空实例,会引发NullReferenceException。如果非要用线程,也有一个折衷的做法:HttpContext ctx = HttpContext.Current; Thread t = new...
winform和asp.net的ashx交互
StringBuilder sb=new StringBuilder ();string serverip = CommonBaseInfo.CommonUtil.Cryptography.DESSecurity.Decode(ConfigurationManager.AppSettings["serverip"]);sb.Append("ComplaintName=" + this.textBox1.Text);sb.Append("&ComplaintTel=" + this.textBox2.Text);sb.Append("&ComplaintPost="...
JQuery Ajax调用ashx(IHttpHandler)页面的方法问题
1、LoginOn作为一个方法,其中不应该直接涉及response的代码,return一个约定好的结果即可,response应放在ProcessRequest里 2、LoginOn建议单独写成class,而不是写在ashx页面里。非要写,也请private,不要public
asp.net问题ashx文件有什么用
ASP.NET2.0 Person Web Site:将图片以二进制的从数据库读取 在ASP.NET Person Web Site Starter Kits中,图片的是以二进制的形式存放在数据库里,微软提供的读取该图片的方式是通过handler.ashx来实现的.首先你所看到的对图片的引用都是类似如下 <img src="Handler.ashx?AlbumID=<%# Eval("AlbumID...
asp.net jquery利用ajax技术调用后台静态方法,此静态方法如何访问服务器...
首先在页面上做个定时器,如:var int=self.setInterval("clock()",50)function clock(){ .ajax({ url: "text.ashx",data: { OP:“参数值” },dataType: "json",success: function(data) { \/\/处理业务 ("#divContainer").html("展示的数据")},error: function(xhr, status, errMsg) ...
在asp.net中handler.ashx文件有何作用?
当客户端请求某个.ashx时,会产生.ashx所对应类的实例,然后通过转换成IHttpHandler的接口引用,再调用你定义的ProcessRequest方法处理客户端的请求并返回结果给客户端。整个过程就是这样,所有的请求处理都是交给实现了IHttpHandler的类来处理的,包括.aspx,它也是一个实现了IHttpHandler的类。
为什么我在.net下用ajax请求ashx页面,最大并发数只有1个,别人说一般默 ...
如果为 Sleep 指定非零的时间间隔,则线程计划程序会不考虑该线程,直到该时间间隔结束。
asp.net 建 ashx的时候为什么没有 ashx.cs 后台文件
ashx就这一个文件啊,你还找什么样的文件出来呢 <%@ WebHandler Language="C#" Class="_1111" %> 文件头必须的
asp.net中aspx页面传值给ashx页面怎么做?
假如你的dictionary实例是dic,那么可以用Session:Session["url"]=dic;在ashx里这样接:Dictionary<类型1,类型2> dic=(Dictionary<类型1,类型2>)context.Current.Session["url"];你再试试呢