ajax 呼び出しを使用する複数の JavaScript 関数があります。最初は、このようにビューファイルに入れました
<?php
Yii::app()->clientScript->registerScript(
"test",
"function test() {
jQuery.ajax({
type: 'POST',
data: 'id=120',
url: '".CController::createUrl('person/getname')."',
success: function(name){
alert( name);
}
});
};
",
CClientScript::POS_READY
);
...
?>
動作しますが、私はこのような機能をたくさん持っているので、ビュー以外のファイルに入れたいと思います。私はそれをjavascriptファイルに入れることができます、
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/user.js');
CController::createUrl('person/getname')
しかし、を使用してURLを取得することはできません。
それを行うための最良のアプローチは何ですか?