+ -
当前位置:首页 → 问答吧 → Ajax 以POST方式去提交数据 为什么后台得不到数据呢,郁闷中……

Ajax 以POST方式去提交数据 为什么后台得不到数据呢,郁闷中……

时间:2011-04-21

来源:互联网

这是部分js代码:
  xmlHttp.open("POST", "buy.ashx", true);
  var text = "uid=1&gid=2";
  xmlHttp.send(text);

后台代码:
  string shopid = context.Request.Form["uid"];
总是null,求各位大虾帮忙看看,帮帮小弟

作者: liuhanghappy   发布时间: 2011-04-21

设置了content-type了没有?

JScript code
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

作者: showbo   发布时间: 2011-04-21

更多ajax问题可以参考下面的
ajax问题总结

作者: showbo   发布时间: 2011-04-21

引用 1 楼 showbo 的回复:
设置了content-type了没有?


JScript code
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");


设置了,但出错,就把它去掉了

作者: liuhanghappy   发布时间: 2011-04-21

context.Request.QueryString["uid"]

作者: zell419   发布时间: 2011-04-21

JScript code

  $.ajax({
                type: "POST",
                url: "GetMap.ashx/ProcessRequest",//你的方法名呢
                dataType: "json",
                success: function (data) {

作者: fengyarongaa   发布时间: 2011-04-21

引用 2 楼 showbo 的回复:
更多ajax问题可以参考下面的
ajax问题总结


需要在open以后才能使用xhr.setRequestHeader方法,否则出错。
哈哈 可能问题就在这里,我的位置好像不对,所以出错了

作者: liuhanghappy   发布时间: 2011-04-21