別の選択ボックスからのデータを使用して、選択ボックスに入力する関数を実装しています。
//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 にパラメーターと値が含まれていることがわかります。
何が間違っている可能性があるかについて何か提案はありますか?