
如果ajax中是这样:
$ajax({
type:'post',
data:{a:1,b=2},
url:'Handlerashx',
success:funcation(msg){}
});
则在ashx中,用>
1、先是到百度中下载一个 visual studio 软件,可以下载最新版的或者下载其他的版本,这个可以根据自己的电脑配置而定的。
2、然后等待下载完成后,双击安装程序,安装visual studio软件,
3、然后鼠标右键单击ashx文件,选择打开方式中的visual studio打开。
4、最后就可以打开ashx文件了。
扩展资料
ashx文件一般处理程序(>
类比于在Java中需要继承>
程序在processRequest方法中处理接受到的>
ashx程序适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态、动态文本等内容。
通俗一点来讲,ashx是一般应用程序,用jquery和NET开发网站,用ashx作为通讯层,jquery用post传参,ashx页面接收参数,然后返回值。浏览页面时是无法看到编写的代码的。
1、从html中获取
模板中加上{% csrf_token %},csrfmiddlewaretoken参数值为模板中元素名称为csrfmiddlewaretoken的元素内容
var csrftoken = $("[name='csrfmiddlewaretoken']")val();
$post('/order_submit/', {
'name': 'james',
'age': 18,
'csrfmiddlewaretoken': csrftoken
}, function(data) {})
2、从cookie中获取
cookie中含有csrftoken值,就是csrfmiddlewaretoken参数值
var csrftoken = documentcookiematch(/csrftoken=\w+/g)[0]split('=')[1];
$post('/order_submit/', {
'name': 'james',
'age': 18,
'csrfmiddlewaretoken': csrftoken
}, function(data) {})
扩展资料
post() 方法通过 >
语法:jQuerypost(url,data,success(data, textStatus, jqXHR),dataType)
参数及其描述如下:
url:必需。规定把请求发送到哪个 URL。
data:可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR):可选。请求成功时执行的回调函数。
dataType:可选。规定预期的服务器响应的数据类型。
默认执行智能判断(xml、json、script 或 html)。
该函数是简写的 Ajax 函数,等价于:
$ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType});
如果你的json是以字符串参数的形式传到ashx,你可以在ashx接收参数并反序列化为一个自定义的对象
//反序列化
public static T FromJsonTo<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
using (MemoryStream ms = new MemoryStream(EncodingUTF8GetBytes(jsonString)))
{
T jsonObject = (T)serReadObject(ms);
return jsonObject;
}
}
如果不是这样当前台传输类似这样(你的json前面差一个属性名,我加了个people):
people:[{"uid":35301,"uname":"%u9EC4%u8363"},
{"uid":437,"uname":"%u6211%u884C%u5BA2%u670D"}]
则在ashx里需要这么取:
string a = contextRequestForm["people[0][uid]"]ToString();
contextResponseWrite(a);
以上就是关于asp在一般处理程序(Handler.ashx)里面怎么接收aspx中用ajax传递过来的参数全部的内容,包括:asp在一般处理程序(Handler.ashx)里面怎么接收aspx中用ajax传递过来的参数、asp.net怎么用jquery $.post进行数据库查询,并且返回一个 List<自定义类> 在客户端如何接收结果、安卓手机如何打开.ashx文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)