我想发布一个ajax
:
var tel = "+26132".concat($('#tel_id').val());
var donne = "num="+tel;
var ret = $.ajax({
data: donne,
type: "POST",
url: "<?php echo HTTP_AJAX ?>service/verifierTelAjax.php",
async: false
}).responseText;
if ( $.trim(ret) == "oui" )
return true;
else
return false;
当我调试时,我发现当调用ajax脚本时,num
帖子变量没有“+”符号!
那么如何使标志“+”得到?
答案 0 :(得分:2)
使用:
data: {num: tel}
应用网址编码。
或手动:var tel = encodeURIComponent("+26132".concat($('#tel_id').val()));
答案 1 :(得分:1)
如果您将数据作为对象传递,可以让jQuery自动为您格式化
var donne = {num:tel};
var ret = $.ajax({
data: donne,
type: "POST",
url: "<?php echo HTTP_AJAX ?>service/verifierTelAjax.php",
async: false
}).responseText;