我通过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请求发送数据字符串后,它只显示:
我喜欢板球足球
答案 0 :(得分:4)
你可以试试这个:
var message = encodeURIComponent('I like cricket & football');