我正在使用来自另一个选择框的数据实现一个函数 populatig 一个选择框。
//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 包含参数和值。
你有什么建议可能是错的吗?