我正在向服务器发送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
我该如何纠正?
答案 0 :(得分:0)
decodeURIComponent
会有所帮助,请将以下代码替换为您的代码:
var ob = {
'email' : email
};
var data = decodeURIComponent($.param(ob));