用户在输入框中输入值,我需要运行ajax。
var t_id = DN#2709;
$.ajax({
type: "get",
url: "enc_ref_id/"+t_id ,
success: function(data){
alert("No Record Found!");
}
})
这就像这样
"enc_ref_id/DN"
如何将此“DN#2709”发送到ajax url ???
答案 0 :(得分:4)
您可以使用encodeURIComponent
执行此操作:
var t_id = DN#2709;
$.ajax({
type: "get",
url: encodeURIComponent("enc_ref_id/"+t_id) ,
success: function(data){
alert("No Record Found!");
}
})
输出应为"enc_ref_id%2FDN%232709"
。
或强>
仅解码t_id
部分:
var t_id = DN#2709;
$.ajax({
type: "get",
url: "enc_ref_id/" + encodeURIComponent(t_id),
success: function(data){
alert("No Record Found!");
}
})
还记得在服务器端解码。