2017-09-03 8 views
0

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 protected]

을하고 싶은 것입니다?

답변

0

decodeURIComponent는 도움이 당신과 함께 아래의 코드를 대체 할 것이다 :

var ob = { 
    'email' : email 
}; 

var data = decodeURIComponent($.param(ob)); 
관련 문제