給与フォームフォームが読み込まれるときに、特定のテキストフィールドでレートチャートモデルからデータを取得したいとします。私は給与_formでyii2でjavascriptを使用してフォームを読み込むとデータが取得できない
public $rateid = '1';
public function actionGetForRatechart($rateid)
{
$rates = Ratechart::find()->where(['rc_id'=> $rateid])->asArray()->one();
echo Json::encode($rates);
}
を追加しましたRatechartコントローラーで
私は、次のJavaScriptコードを追加しました -
<?php
$script = <<<EOD
$(window).load(function(){
$.get('index.php?r=salary/ratechart/get-for-ratechart',{ rateid : rateid }, function(data){
alert(data);
var data = $.parseJSON(data);
});
EOD;
?>
それはどんな結果を与えていません。 Load data to a form from a different model in yii2と同じ質問です。助けてください。
あなたのURLは間違いありませんか? salaryがモジュール名でない限り、URLは書式コントローラ/アクション、つまりratechart/get-for-ratechartであり、salary/ratechart/get-for-ratechartではありません。 – Chinmay
salaryはモジュール名です。 – Tanmay
コンソールにエラーがあるかどうかを確認します。 –