Shy*_*yju 1 javascript jquery query-string
我如何发送带有&的字符串(例如:google&facebook)作为查询字符串值?现在
var strUrl="ajaxpage.aspx?subject=my subject line &cmnt=google & facebook";
strUrl = encodeURI(strUrl);
$.ajax({ url: strUrl, success: function (data) {
alert(data)
}
});
Run Code Online (Sandbox Code Playgroud)
现在当我读取查询字符串"cmnt"时,我只得到"谷歌",因为它打破了&
这是什么解决方法?谢谢
您需要对该字符或整个网址进行编码
& 将被编码为 %26
var strUrl="ajaxpage.aspx?subject=my subject line &cmnt=google %26 facebook";
Run Code Online (Sandbox Code Playgroud)
或者打电话 encodeURIComponent()
var strUrl = "ajaxpage.aspx"
+ "?subject=" + encodeURIComponent("my subject line")
+ "&cmnt=" + encodeURIComponent("google & facebook");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |