关于$.post()数据怎么写?
这个post该怎么写?C#又该怎么接? 展开
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 = document.cookie.match(/csrftoken=\w+/g)[0].split('=')[1];
$.post('/order_submit/', {
'name': 'james',
'age': 18,
'csrfmiddlewaretoken': csrftoken
}, function(data) {})
扩展资料
post() 方法通过 HTTP POST 请求从服务器载入数据。
语法:jQuery.post(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});
$.post(URL,data,callback);
必需的 URL 参数规定您希望请求的 URL。
可选的 data 参数规定连同请求发送的数据。
可选的 callback 参数是请求成功后所执行的函数名
$.ajax({ //post也可
url: 'Customer.ashx',
data: { type: 'search', name : name },
dataType: 'json',
success: function(json){
//对于获取的数据执行相关的操作,如:绑定、显示等
}
});
};
</script>
//ashx
public void ProcessRequest(HttpContext context)
{
var type = context.Request.Params["type"];
if(type == "search")
{
var name = context.Request.Params["name"];
//获取数据,并转化为json
var json = ...//省略
context.Response.Write(json);
}
}
url可以是什么?
文件路径,访问地址都可
$.post(URL,data,callback,dataType);
广告 您可能关注的内容 |