如何使用从YII2中的外部js文件中的registerJs fnction发送的变量

时间:2017-05-20 05:47:57

标签: javascript php jquery yii2

我想在外部js页面中实现一个php数组。 这是我的 moarrefi.php 页面:

$shakhe = Moarrefi::find()->all();
$name = ArrayHelper::toArray($shakhe);
$name  = json_encode($name);

$this->registerJs("
  var array = $name ;
", View::POS_HEAD);

moarrefi.js 内部:

 console.log(array);
问题是:
1-我知道yii在文档的末尾使用jquery,当我使用POS_HEAD时 我从fireBug得到了这个错误:

  ReferenceError: $ is not defined

2-当我使用POS_READY时出现此错误,因为外部js在声明之前使用了数组:

  array is not defined

现在我如何在外部JS文件中使用数组。

0 个答案:

没有答案