Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拆下'&';在JavaScript中自动从字符串签名_Javascript_Php_Jquery_Ajax - Fatal编程技术网

拆下'&';在JavaScript中自动从字符串签名

拆下'&';在JavaScript中自动从字符串签名,javascript,php,jquery,ajax,Javascript,Php,Jquery,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

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

我喜欢板球足球

您可以尝试以下方法:

var message = encodeURIComponent('I like cricket & football');
您可以尝试以下方法:

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

URLencode the string.Thank,它的工作@AdamAzadTop发布提示:无需为你的英语道歉-这些短语只是杂乱无章,可能会被删掉。此外,请不要要求紧急,如果只是为了避免否决票-。谢谢你的建议@halfer@PeterMortensen:风格的次要方面。我已经将
ajax
修改为
ajax
,根据维基百科的文章,这似乎是可以接受的。我不介意它被再次编辑,但如果这些东西是错误的,那么可能只值得纠正它们(如小写版本)。很好的编辑,尽管如此。URLencode字符串。谢谢,它的工作@AdamAzadTop张贴提示:没有必要为你的英语道歉-这些短语只是杂乱无章,可能会被编辑掉。此外,请不要要求紧急,如果只是为了避免否决票-。谢谢你的建议@halfer@PeterMortensen:风格的次要方面。我已经将
ajax
修改为
ajax
,根据维基百科的文章,这似乎是可以接受的。我不介意它被再次编辑,但如果这些东西是错误的,那么可能只值得纠正它们(如小写版本)。不过,其他方面的编辑还是不错的。