签署" +"是不是进入ajax

时间:2014-09-12 13:09:54

标签: jquery ajax

我想发布一个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 帖子变量没有“+”符号!

那么如何使标志“+”得到?

2 个答案:

答案 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;