我通过 JavaScript 发送一个字符串,但问题是它会自动删除“&”符号。之前Ajax请求我已经完美地得到了字符串,但是在服务器端我没有在字符串中得到任何“&”。
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请求发送数据字符串后,仅显示:
I like cricket football
最佳答案
你可以试试这个:
var message = encodeURIComponent('I like cricket & football');
关于javascript - 在 JavaScript 中自动从字符串中删除 '&' 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940003/