aspnetboilerplate系统中的ajax调用遇到一些意外问题。
我想返回一个数组以填充选择列表,
ajax调用正确触发并击中控制器。控制器会成功地将结果作为模型返回,但会不断出现错误。
这是我的控制器动作:
public async Task<List<DialectDto>> GetallDialects(int Id)
{
var language = await _languageAppService.GetLanguage(Id);
return language.Dialects;
}
这是我的ajax电话 var languageId = $(this).val();
abp.ui.setBusy('#textContainer');
$.ajax({
url: abp.appPath + 'Language/GetallDialects?Id=' + languageId,type: 'POST',contentType: 'application/json',success: function (content) {
abp.ui.clearBusy('#textContainer');
},error: function (e) {
abp.ui.clearBusy('#textContainer');
}
});
在javascript中检查返回对象会清楚显示200结果,其中所有数据都在responsetext属性中。
其他帖子建议未正确指定内容类型,这很可能是json解析错误。香港专业教育学院试图将dataType属性设置为'json'和'text',但仍然得到相同的响应