Jquery帖子不发布特殊字符

时间:2017-09-03 19:02:30

标签: jquery

我正在向服务器发送jquery帖子请求,但它没有为电子邮件发布例如@的特殊字符。这是代码

var ob = {
  'email' : email
};

var data = $.param(ob);
setInterval(function() {
$.ajax({
        url: url,
        type: 'POST',
        data: data,
        contentType: 'application/json',
        crossOrigin: true,
        async: true,
        success: function (data) {
        console.log(data);
        $('.jbalance').html(data);
        },
        error: function (data, textStatus, jqXHR) { 
        if(typeof data === 'object'){
        var data = 'No Internet Connection Detected';
        }    
        },
        cache: false,
        processData: false
    });
}, 5 * 1000);

这是email=cern64%40gmail.com发布的内容,但我希望email=cern64@gmail.com

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

decodeURIComponent 会有所帮助,请将以下代码替换为您的代码:

var ob = {
  'email' : email
};

var data = decodeURIComponent($.param(ob));