Php jqueryajax调用与'+';签名
加号根本不会被张贴,会被发送一个空格。我已经试过了:Php jqueryajax调用与'+';签名,php,javascript,jquery,ajax,post,Php,Javascript,Jquery,Ajax,Post,加号根本不会被张贴,会被发送一个空格。我已经试过了: TB+ 没有运气。有人知道如何解决这个问题吗?永远不要使用escape()。使用encodeURIComponent() 应该是 azione = escape(String(azione)); 或者干脆 azione = encodeURIComponent(String(azione)); 您正在寻找而不是自己尝试组合post数据,您还可以让jQuery通过向其传递一个对象来完成这项工作: azione = encodeURICo
TB+
没有运气。有人知道如何解决这个问题吗?永远不要使用escape()
。使用encodeURIComponent()
应该是
azione = escape(String(azione));
或者干脆
azione = encodeURIComponent(String(azione));
您正在寻找而不是自己尝试组合post数据,您还可以让jQuery通过向其传递一个对象来完成这项工作:
azione = encodeURIComponent(azione);
$.ajax({
键入:“POST”,url:baseURL+“sys/formTipi_azioni”,
数据:{az_tipo:azione},
beforeSend:function(){$(“#form”).html('');},
成功:函数(html){$(“#表单”).html(html);}
});
试试这个:
$.ajax({
type: "POST", url: baseURL+"sys/formTipi_azioni",
data: {az_tipo: azione},
beforeSend: function(){$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');},
success: function(html){$("#form").html(html);}
});
$.ajax({
类型:“POST”,
url:baseURL+“sys/formTipi_azioni”,
数据:{az_tipo:azione},
beforeSend:function(){
$(“#form”).html(“”);
},
成功:函数(html){
$(“#表格”).html(html);
}
});
让jQuery为您进行url编码
$.ajax({
type: "POST",
url: baseURL + "sys/formTipi_azioni",
data: { az_tipo: azione },
beforeSend: function(){
$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');
},
success: function(html){
$("#form").html(html);
}
});
这一个在正则表达式的帮助下发送加号类型转换与JS中的工作方式不同。。。(
(String)azione
)不错,我从来不知道这是可能的。谢谢你。这是可能的,好处是你不必担心url编码。+1,在这种情况下最好的解决方案。“永远不要使用escape()
”仍然是需要记住的一点。
$.ajax({
type: "POST", url: baseURL+"sys/formTipi_azioni",
data: {az_tipo: azione},
beforeSend: function(){$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');},
success: function(html){$("#form").html(html);}
});
$.ajax({
type: "POST",
url: baseURL + "sys/formTipi_azioni",
data: { az_tipo: azione },
beforeSend: function(){
$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');
},
success: function(html){
$("#form").html(html);
}
});
escape(String(azione)).replace(new RegExp( "\\+", "g" ),"%2B");