我的HTML代碼jQuery的Ajax和GET不工作
<select id="country" name="country" onchange="updateState()">
<option value="1">Country 1</option>
<option value="2">Country 2</option>
<option value="3">Country 3</option>
</select>
<select id="state" name="state">
<option value="1">State 1</option>
<option value="2">State 2</option>
<option value="3">State 3</option>
</select>
和IM這一和平努力更新狀態選擇使用jQuery阿賈克斯
<script type="text/javascript">
function updateState(){
var state = $('#country').val();
alert(state);
$.ajax(
{
type: "GET",
url: "../functions/selectstate.php",
data: { sta : state }
}).done(function(html)
{
$('#state').empty();
$('#state').append(html);
})
}
}
</script>
selectstate.php有這樣的PHP代碼,我測試它和工作很好
include_once('select.php');
include_once('cndb.php');
$sDB = new SelectDb();
$data = $sDB->selectStatesById($_GET['sta']);
foreach($data as $row)
{
echo "<option value=" . $row->state . ">" . $row->name . "</option>";
}
我只是不能看到問題出在哪裏。在此先感謝
嘗試刪除..鏈接 – TGH 2013-05-02 04:35:05
前檢查您的瀏覽器控制檯來查看錯誤。它給出了404 – 2013-05-02 04:35:35
使用瀏覽器的工具(例如IE或Chrome中的F12)觀察HTTP流量。看看當請求URL時會發生什麼。 – 2013-05-02 04:36:04