Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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
使用PHP传递具有'&';在他们身上_Php - Fatal编程技术网

使用PHP传递具有'&';在他们身上

使用PHP传递具有'&';在他们身上,php,Php,我使用Ajax将此URL传递到一个PHP文件:amazon.com/?ie=UTF8&showViewpo 我的问题是URL上的“&” $\u POST['site']将回应amazon.com/ 如何传递变量以便能够在PHP文件中完整地获取它?您必须传递它。这样可以安全地传递url 更新 没有正确阅读问题 您必须使用URL在javascript中对其进行URL编码。jQuery$。如果您传递数据的键/值而不是字符串,ajax将自动对变量进行URL编码: $.ajax({type:'POST',

我使用Ajax将此URL传递到一个PHP文件:
amazon.com/?ie=UTF8&showViewpo

我的问题是URL上的“&”

$\u POST['site']
将回应
amazon.com/

如何传递变量以便能够在PHP文件中完整地获取它?

您必须传递它。这样可以安全地传递url

更新

没有正确阅读问题


您必须使用URL在javascript中对其进行URL编码。

jQuery
$。如果您传递数据的键/值而不是字符串,ajax
将自动对变量进行URL编码:

$.ajax({type:'POST',url:'insert/insert-history.php',data: {user: uid, site: siteAurl }});

您在Javascript中使用的代码是什么?我现在正在使用jQuery:
$.ajax({type:'POST',url:'insert/insert history.php',data:'user=“+uid+”&site=“+sitearl
可能重复的