如何发送'#';使用jquery导入ajax url

如何发送'#';使用jquery导入ajax url,jquery,ajax,Jquery,Ajax,用户在输入框中输入值,我需要运行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???您可以使用encodeURIComponent执行此操

用户在输入框中输入值,我需要运行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???

您可以使用
encodeURIComponent
执行此操作:

var t_id = DN#2709;
$.ajax({
   type: "get",
   url: encodeURIComponent("enc_ref_id/"+t_id) ,
   success: function(data){
      alert("No Record Found!");
   }
})
输出应该是
“enc\u ref\u id%2FDN%232709”

仅解码
t\u id
部分:

var t_id = DN#2709;
$.ajax({
   type: "get",
   url: "enc_ref_id/" + encodeURIComponent(t_id),
   success: function(data){
      alert("No Record Found!");
   }
})

还记得在服务器端对其进行解码。

您可以使用
encodeURIComponent
执行此操作:

var t_id = DN#2709;
$.ajax({
   type: "get",
   url: encodeURIComponent("enc_ref_id/"+t_id) ,
   success: function(data){
      alert("No Record Found!");
   }
})
输出应该是
“enc\u ref\u id%2FDN%232709”

仅解码
t\u id
部分:

var t_id = DN#2709;
$.ajax({
   type: "get",
   url: "enc_ref_id/" + encodeURIComponent(t_id),
   success: function(data){
      alert("No Record Found!");
   }
})

还记得在服务器端解码它。

我像这样解析了var uri=(“enc_ref_id/”+encodeURIComponent(t_id));我这样解析var uri=(“enc_ref_id/”+encodeURIComponent(t_id));