【发布时间】:2012-01-18 04:54:26
【问题描述】:
这是我的功能:
function loadNext(choice) {
$("#thequestion").load("question.php", { ans: choice, id: "<?php echo $row['id']; ?>", nextId: "<?php echo $nextQuestionId; ?>" } );
$("#graph").load("graph.php", { id:"<?php echo $row['id']; ?>", nextId: "<?php echo $nextQuestionId; ?>" } );
}
我执行了这个函数,Firebug 说正在发布数据,例如:
Parameters:
ans y
id 3
nextId 1
Source:
ans=y&id=3&nextId=1
但是当我尝试像这样在“question.php”或“graph.php”中检索它们时:
$id=$_GET["id"];
$nextId=$_GET["nextId"];
它们回显为 null。
有什么想法吗?
编辑:我刚刚注意到执行函数时网站 URL 没有改变。不应该将ans=y&id=3&nextId=1 附加到它上面以发送数据吗?或者 jQuery/ajax 的东西不是这样吗?
编辑 2:对不起,这可能变得非常具体,但如果我附加
/question.php?ans=y&id=3&nextId=1
手动,一切正常!所以现在我真的很困惑 - 这已经将问题缩小到函数 loadNext(choice),不是吗?
编辑 - (非操作)建议编辑以包含 javascript 和 jquery 标记。
【问题讨论】:
-
网站网址不会改变。 AJAX 请求发生在后台
标签: php javascript jquery get