jquery 用ajax方式向.net提交post数据失败?
functionrequest(actionName,postData,fn){varurl="ajax.aspx?Action="+actionName;for(var...
function request(actionName, postData, fn) {
var url = "ajax.aspx?Action=" + actionName;
for (var pro in postData) {
url += "&" + pro + "=" + postData[pro];
}
$.ajax({
type: "post",
url: url,
data: {'UserName2':'seraph_fd', 'PassWord2':'a123456'},
dataType: "json",
contentType: "application/json;charset=utf-8",
success: fn,
error: fn
});
}
这是我写的 ajax 方法,但是后台的:
protected void Page_Load(object sender, EventArgs e)
{
Hashtable param = new Hashtable();
foreach (string s in Request.QueryString.AllKeys)
{
param[s] = Request.QueryString[s];
}
foreach (string s in Request.Form.AllKeys)
{
param[s] = Request.QueryString[s];
}
}
Request.QueryString.AllKeys 里有数据
Request.Form.AllKeys 里什么都没有.
哪个大侠给测试下?
我本来是直接 data: postData ,但也是什么都没有,然后就只有带在 url 里了
@942129263
再问一下,我想封装一下,就是传一个 函数过去,然后让$.post 回调我这个函数,怎么写呢?
myPost(action, postData, function (result){}
myPost(action, postData, fn){
url = "ajax.aspx";
$.post(url, postData, fn(result));
}
类似于这样的,因为这个 url 我不想写在 最外面的js里,还写好多遍。 展开
var url = "ajax.aspx?Action=" + actionName;
for (var pro in postData) {
url += "&" + pro + "=" + postData[pro];
}
$.ajax({
type: "post",
url: url,
data: {'UserName2':'seraph_fd', 'PassWord2':'a123456'},
dataType: "json",
contentType: "application/json;charset=utf-8",
success: fn,
error: fn
});
}
这是我写的 ajax 方法,但是后台的:
protected void Page_Load(object sender, EventArgs e)
{
Hashtable param = new Hashtable();
foreach (string s in Request.QueryString.AllKeys)
{
param[s] = Request.QueryString[s];
}
foreach (string s in Request.Form.AllKeys)
{
param[s] = Request.QueryString[s];
}
}
Request.QueryString.AllKeys 里有数据
Request.Form.AllKeys 里什么都没有.
哪个大侠给测试下?
我本来是直接 data: postData ,但也是什么都没有,然后就只有带在 url 里了
@942129263
再问一下,我想封装一下,就是传一个 函数过去,然后让$.post 回调我这个函数,怎么写呢?
myPost(action, postData, function (result){}
myPost(action, postData, fn){
url = "ajax.aspx";
$.post(url, postData, fn(result));
}
类似于这样的,因为这个 url 我不想写在 最外面的js里,还写好多遍。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询