我有一个从默认SiteController
呈现的视图文件。此视图文件对名为getdetails
的其他控制器中的操作A1Controller
进行ajax调用。我想知道如何在ajax调用中编写url,以及在web.php配置文件的UrlManager
中是否有任何必须更改的内容。
这是我的ajax电话:
ajaxCall = function () {
$.get('how/to/write/this/url?', function (data) {
var jsondata=JSON.parse(data);
GenerateTable(data);
setTimeout('ajaxCall()', 5000);
});
};
请有人帮帮我。提前谢谢。
答案 0 :(得分:0)
在视图文件中:
<?php
$ajaxUrl = \yii\helpers\Url::to(['controller/action-name']);
$this->registerJs("
ajaxCall = function () {
$.get('$ajaxUrl', function (data) {
var jsondata=JSON.parse(data);
GenerateTable(data);
setTimeout('ajaxCall()', 5000);
});
};
");