我有一個帶有textfiled變量的ajax代碼。它提醒值,但是當我想在PHP中得到的,它給了我未定義指數的錯誤從Ajax獲取變量到Php
JavaScript代碼
<SCRIPT>
function go(UserID) {
var name= encodeURI(document.getElementById('name').value);
var design= encodeURI(document.getElementById('design').value);
http.open('get', 'testAjax.php?design='+design+'&name = '+name);
http.send(null);
}
</SCRIPT>
HTML代碼
<INPUT ID='name' type='text'>
<INPUT ID='design' type='hidden' value="<?php echo $UserID; ?>">
<A href="?process" onclick="javascript:go(<?php echo $UserID; ?>)">Link</A>
Php代碼
if(isset($_GET['process'])) {
echo $_GET['design'];
echo $_GET['name'];
}
請讓我知道如何解決它。
指搜索引擎。使用jQuery使事情變得更容易。 – 2012-04-19 02:45:35
這就是你所有的JavaScript代碼?您尚未在此處創建xmlHttpRequest對象。另外'get'應該是大寫'GET'。 – 2012-04-19 02:52:19
你的go()函數沒有返回false;這將使你的PHP腳本的正常請求。這意味着它使請求成爲沒有參數的過程。 (你可以從瀏覽器中的開發者工具中檢查) – scalopus 2012-04-19 02:55:26