javascript - 在 JavaScript 中自动从字符串中删除 '&' 符号

标签 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请求发送数据字符串后,仅显示:

I like cricket football

最佳答案

你可以试试这个:

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

关于javascript - 在 JavaScript 中自动从字符串中删除 '&' 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940003/

相关文章:

javascript - 如何创建一个 sequelize 事务来保存深度嵌套的对象

php - 使用音频文件创建图像并上传到Facebook

php - Zend Framework 中的单元测试 json 输出

当我的 div 包含所有 5 张图像时,Javascript 更改按钮文本

javascript - knockout : copy values from one model instance into another model instance

javascript - 为什么当我在phonegap android 上从javascript 调用WCF 服务时,它的响应为空?

php - 从 php 数组构建 PDO MYSQL 查询?

javascript - 如何使用 JS 将类添加到所选单选按钮的父级 <li>

javascript - 如何使用 JQUERY 在 textarea 中添加值

javascript - Electron + react : SVG Loading Issue