2016-08-14 21 views
0

我通過JavaScript發送字符串,但問題是它自動刪除'&'符號。在Ajax請求之前,我已經得到了完美的字符串,但在服務器端,我沒有在字符串中獲得任何'&'。在JavaScript中自動刪除'&'符號

var user = 1; // ex: user_id 
var message = "I like cricket & football"; // Example: message 
var dataString = "user"=+ user + "&msg=" + message; 
alert(message); // It shows my string perfectly: I like cricket & football 
$.ajax({ 
    type: "POST", 
    data:dataString, 
    url: rootPath()+"user/reply_msg_user", 
    success: function(data){} 
}); 

通過Ajax請求在服務器端發送datastring後,它只能說明:

我喜歡板球足球

+3

對字符串進行URL編碼。 –

+0

感謝,它的工作@AdamAzad –

+0

頂部發布提示:無需爲您的英語道歉 - 這些短語只是混亂,並可能會被編輯出來。此外,請不要求緊急,如果只是爲了避免downvotes - [閱讀本社區討論](http://meta.stackoverflow.com/q/326569/472495)。 – halfer

回答

4

你可以試試這個:

var message = encodeURIComponent('I like cricket & football'); 
+1

謝謝,其工作@法爾杜爾汗 –

+0

歡迎@SnehasishSarker –