删除'&'在JavaScript中自动从字符串中签名

时间:2016-08-14 07:12:30

标签: javascript php jquery ajax

我通过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请求发送数据字符串后,它只显示:

  

我喜欢板球足球

1 个答案:

答案 0 :(得分:4)

你可以试试这个:

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