Php 如何在Yii2中制作ajax?我的代码总是返回HTML而不是JSON
我有一个Yii2项目,我想用它做一个ajax。ajax是成功的,但它总是返回HTML结果,而不是json或文本。当我将数据类型设置为JSON时,它总是出错。这里有人能告诉我我停在哪里吗 以下是我的javascript代码:Php 如何在Yii2中制作ajax?我的代码总是返回HTML而不是JSON,php,jquery,ajax,yii2,Php,Jquery,Ajax,Yii2,我有一个Yii2项目,我想用它做一个ajax。ajax是成功的,但它总是返回HTML结果,而不是json或文本。当我将数据类型设置为JSON时,它总是出错。这里有人能告诉我我停在哪里吗 以下是我的javascript代码: var csrfToken = $('meta[name="csrf-token"]').attr("content"); $.ajax({ url: 'getkelurahan', cache: false, type: 'post', da
var csrfToken = $('meta[name="csrf-token"]').attr("content");
$.ajax({
url: 'getkelurahan',
cache: false,
type: 'post',
dataType: 'html', //when i set it to json, it always error
data: {kecno: isian, _csrf : csrfToken},
success: function (data) {
alert(data);
},
error: function (error) {
alert(error.status);
}
});
下面是我的控制器操作(PHP):
试用
如果答案对你合适,一定要把它标为正确。
public function actionGetkelurahan() {
return 'tes';
}
public function actionGetkelurahan() {
return $this->asJson('tes');
}