Yii2 AJAX呼叫未发送请求

时间:2019-08-15 06:23:12

标签: php ajax yii2

我正在尝试使用data _null_ ; set d01 ; file "/folders/myfolders/test.csv" lrecl=1000 ; length filler $20; w_out = ksubstr(Name,1,5) || IdNumber || Salary || Site; len = 20 - klength(w_out) - 1; put w_out @; if len > 0 then do; filler = repeat(" ", len); put filler $varying20. len; end; else put; run ; 在我的视图中进行AJAX调用。 我的代码如下:

registerJS

我希望URL成为<?php $this->registerJs(" $(document).on('click','.btn-block',function(){ var id = $(this).parents('.user-tr').attr('id'); $.ajax({ url: "Yii::$app->request->baseUrl . 'admin/block-users'", type: 'POST', dataType: 'json', data: {id : id,_csrf : "Yii::$app->request->getCsrfToken()"}, success: function (data) { console.log(data); }, }); })"); ?> 的{​​{1}}方法,但出现错误:

actionBlockUsers

错误在这一行:

AdminController

这是我的后端功能的样子:

syntax error, unexpected 'Yii' (T_STRING), expecting ',' or ')'

我该如何解决?

更新

我按照@Bizley的建议将代码更改为此:

url: "Yii::$app->request->baseUrl . 'admin/block-users'",

现在的问题是我仍然无法向后端发送请求。如何发送请求?

1 个答案:

答案 0 :(得分:1)