【发布时间】:2013-02-05 16:30:09
【问题描述】:
至少我认为这是我的问题^基本上,它真的很简单,我将一个 ajax 制作的 get 字符串发送到一个 php 脚本,但是该字符串显然没有被正确分解。
Ajax sn-p:
xmlhttp.open("GET","ajaxQuery.php?name="+str+"&identifier="+id,true);
xmlhttp.send();
PHP
//variables sent from Ajax
$owner = $_GET['name'];
$identifier = $_GET['identifier'];
由于某种原因,$_GET['identifier'] 为空。 print_r($_GET) 显示给我:
Array
(
[name] => John Doeidentifier=1
)
名称是John Doe,id 是 1,但由于某种原因它们没有拆分,据我所知,我的 Get 字符串编译正确有什么想法吗?
【问题讨论】:
-
确保对要插入 ajax 请求的变量进行 uri 编码。
-
使用 &只有我能预测到
-
看起来您的实际代码中有
"ajaxQuery.php?name="+str+"identifier="+id而不是"ajaxQuery.php?name="+str+"&identifier="+id -
@FAngel & 在那里...
-
一切都回到
$_REQUEST['name']下吗?你看到价值中的 & 了吗?否则无法理解'不分手'。