這裏的數據是我的功能:
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"];
它們回顯爲空。
任何想法?
編輯:我剛剛注意到,執行該功能時webiste URL不會更改。不應該將ans=y&id=3&nextId=1
附加到它上面以便發送數據?或者,這不是對於jQuery/ajax的東西?編輯2:對不起,這可能會變得非常具體,但如果我手動追加 /question.php?ans=y&id=3&nextId=1
,它一切正常!所以現在我非常困惑 - 這已經將問題縮小到了函數loadNext(choice),是不是?
編輯 - (未操作)修訂建議,包括JavaScript的和jQuery的標籤。如果數據被作爲一個對象提供
網站網址不會更改。 AJAX請求發生在菲爾背景 – Phil