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

用Jquery的ajax 提交的数据,只能获取第一个,请问是怎么回事?
用Jquery的ajax 提交的数据,只能获取第一个,请问是怎么回事?
 $.ajax({
  url: "ArticleScore.ashx",
  type: "post",
  dataType: "text",
  data: {id:articleID_pub,ct:$('TextArea1').val(),sc:$('Text1').val()},


..............


ashx文件:

 string aa = context.Request.Form["sc"].Trim();  
  string bb = context.Request.Form["ct"].TrimEnd();

错误:未将对象引用设置到对象的实例。

------解决方案--------------------
问题估计出在 ct:$('TextArea1').val(),sc:$('Text1').val()中

此时jquery的el表达式获取值没被引用到(可能是你的'TextArea1'对应的值是动态生成的缘故)
------解决方案--------------------
data: {id:articleID_pub,ct:$("#TextArea1").val(),sc:$("#Text1").val()}
------解决方案--------------------
再次抱歉
C# code


string ct = HttpContext.Current.Request.QueryString("ct");
...