用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();错误:未将对象引用设置到对象的实例。

解决方案 »

  1.   

    问题估计出在 ct:$('TextArea1').val(),sc:$('Text1').val()中此时jquery的el表达式获取值没被引用到(可能是你的'TextArea1'对应的值是动态生成的缘故)
      

  2.   

    data: {id:articleID_pub,ct:$("#TextArea1").val(),sc:$("#Text1").val()}
      

  3.   


    $.ajax({
      url: "ArticleScore.ashx",
      type: "post",
      dataType: "text",
    "Id=" + msId + "&typeId=" + typeId,
    var ct = $('TextArea1').val();
    var sc = $('Text1').val();
    data: "id=" + articleID_pub+ "&ct=" + ct +"&sc="+sc,
    success: function (msg){
    alert (msg);
    }
    ashx文件:
    [code=C#]
    using Common;
    string ct = DNTRequest.GetQueryString("ct");
    string sc = DNTRequest.GetQueryString("sc");[/code]
      

  4.   

    上面发乱了$.ajax({
     url: "ArticleScore.ashx",
    type: "post",
    dataType: "text",
    var ct = $('TextArea1').val();
    var sc = $('Text1').val();
    data: "id=" + articleID_pub+ "&ct=" + ct +"&sc="+sc,
    success: function (msg){
    alert (msg);
    }
    using Common;
    string ct = DNTRequest.GetQueryString("ct");
    string sc = DNTRequest.GetQueryString("sc");
      

  5.   

    再次抱歉
    string ct = HttpContext.Current.Request.QueryString("ct");
    ...