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里,还写好多遍。
展开
 我来答
942129263
2014-04-21 · TA获得超过364个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:143万
展开全部
$.post("url",{name1:value1,name2:value2},function(result){alert(result)});
更多追问追答
追问

$.ajax({

        type: "post",

        url: url,

        data: { UserName2:'seraph_fd', PassWord2:'123456'},

...

结果还是不行的样子:

GoogleChrome F12 调试:


aspx 断点:

追答
按照我的写法试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式