我正在實現一個功能,使用另一個選擇框中的數據來選擇一個選擇框。
//views/users/ajax.ctp
$.ajax({
url: url,
type: "GET",
dataType: "html",
data:"arr=" + result,
success: function(data){
document.getElementById(child).innerHTML = data;
}
});
正如你可以從代碼)的data
變量中,見上面通過調用中傳遞的數據應該在getSectors(訪問功能:
//controllers/users_controller.php
function getSectors() {
$this->set('data', $this->data);
$this->render('/users/ajax_data');
}
在相應的視圖我嘗試看看通過的數據內容如下:
//views/users/ajax_data.ctp
<?php var_dump($data); ?>
$ data爲空。
在Firebug中進行調試表明調用正確調用(status 200 ok
),並且XMLHttpRequest包含參數和值。
你有什麼建議可能是錯誤的?
你在你的ajax調用中使用什麼url ... url? –
在firebug中,該響應是否包含預期的html? – somedev
@barts getSectors,是螢火蟲輸出預期html –