str = ("keyword=" + escape(searchkey) + "&j=" + escape(j) + "&ptitle=" + escape(ptitle) + "&date=" + escape(selectdate) + "" + str + "&edu=" + escape(edu) + "&talent=" + escape(talent) + "&sex=" + escape(sex) + "&salary=" + escape(salary) + "&up=" + escape(up) + "&workdate=" + escape(workdate) + "&companyProperty=" + escape(companyProperty) + "&selectWorkProperty=" + escape(selectWorkProperty) + "");
                        $.ajax({
                            type: "POST",
                            url: "/Ashx/personSearchList.ashx?type=2",
                            data: "data='" + str + "'&kwyname=" + escape(str) + "",
                            success: function(msg) {
                                alert("Data Saved: " + msg);
                            }
                        });请问我怎样将 str作为参数传递过去呢?

解决方案 »

  1.   

    url: "/Ashx/personSearchList.ashx?type=2&str="+str,
      

  2.   


    str = ("keyword=" + escape(searchkey) + "&j=" + escape(j) + "&ptitle=" + escape(ptitle) + "&date=" + escape(selectdate) + "" + str + "&edu=" + escape(edu) + "&talent=" + escape(talent) + "&sex=" + escape(sex) + "&salary=" + escape(salary) + "&up=" + escape(up) + "&workdate=" + escape(workdate) + "&companyProperty=" + escape(companyProperty) + "&selectWorkProperty=" + escape(selectWorkProperty) + "");
                            $.ajax({
                                type: "POST",
                                url: "/Ashx/personSearchList.ashx?type=2",
                                data: str,
                                success: function(msg) {
                                    alert("Data Saved: " + msg);
                                }
                            });
      

  3.   

    jianshao810
    结帖率:101.69% 楼主这结贴率是怎么个结出来的啊
    data: "data='" + str + "'&kwyname=" + escape(str) + ""
    这里去掉data=' 的单引号,str要escape()一下
      

  4.   

    Post提交时,Ajax编码不统一,提交到服务器得不到正确结果。报服务器500错误。
    楼主应该是这个问题吧。我没有说错吧,这个问题,以前我解决过,只不过方案不是很好。
    你把Str里面的特殊字符,转成其它编码就好了。我以前把特殊字符改成:ascii传递的。
      

  5.   

    jQuery 代码:
    $.ajax({
       type: "POST",
       url: "some.php",
       data: "name=John&location=Boston",
       success: function(msg){
         alert( "Data Saved: " + msg );
       }
    });
    就照着这样写啊简单点用这个jQuery.post(url, [data], [callback], [type]) 
      

  6.   

    sharp_ice 是正确的,我就用他那个方法,所有我就说要escape一下