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作为参数传递过去呢?
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);
}
});
结帖率:101.69% 楼主这结贴率是怎么个结出来的啊
data: "data='" + str + "'&kwyname=" + escape(str) + ""
这里去掉data=' 的单引号,str要escape()一下
楼主应该是这个问题吧。我没有说错吧,这个问题,以前我解决过,只不过方案不是很好。
你把Str里面的特殊字符,转成其它编码就好了。我以前把特殊字符改成:ascii传递的。
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
就照着这样写啊简单点用这个jQuery.post(url, [data], [callback], [type])