我希望链接作为参数发送为查询字符串,但控制器不接受它,出了什么问题?
function sendLink(){
var link="http://xyz/1/1"
var url="/abc/"+link;
$.get(url,function(data){
alert(data);
});
}
答案 0 :(得分:4)
使用encodeURIComponent()
:
function sendLink() {
var link = "http://xyz/1/1";
var url = "/abc/" + encodeURIComponent(link);
$.get(url, function(data){
alert(data);
});
}
答案 1 :(得分:2)
你最好的选择可能是把它放在查询字符串上:
var url="/abc/?pathname="+encodeURIComponent(pathname);
然后在控制器中将其作为HTTP GET变量pathname
进行访问。