日期:2014-05-16  浏览次数:20607 次

jquery ajax post()方法传值问题,急急急
前台代码
$(function () {
  $("#Text1").blur(function () { 
  var name = $("#Text1").val();
  $.post("Handler.ashx", {"neme1":name}, function (data, status) {
  if (status == "success") {
   
  if (data == "0") {
  alert("该单位下无用户!");
  }
  else {
  var str1 = data.split("$");
  for (var i = 0; i < str1.length; i++) {
  var str2 = str1[i].split("|");
  var text = str2[1];
  var tag = str2[0];
  $("#ListBox3").prepend("<option value=\"" + tag + "\">" + text + "</option>");
  }
  }
  }
  else {
  alert("加载失败!");
  }
  });
  });
});

在 Handler.ashx 中获得name1的值的代码是不是如下
string dwname = context.Request["name1"];

为什么我得 dwname总是为 null呀????
 
请 大神 高手指点迷津 ,小生多谢了,当然一定要给分的

------解决方案--------------------
$.post("Handler.ashx", {"neme1":name}, function (data, status) {
------解决方案--------------------
探讨
和我写的有区别吗?

------解决方案--------------------
neme1写错了应该是name1
------解决方案--------------------
$.post("Handler.ashx", {"name1":name}, function (data, status) {
这样的
------解决方案--------------------
前台传的参数名要和后台取的参数名要一致
------解决方案--------------------
用这个Request.Params["name1"]获取参数