尽管有200个响应代码,但AspNetBoilerplate Ajax的放置错误仍然存​​在

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',但仍然得到相同的响应

wuxiaoxun 回答:尽管有200个响应代码,但AspNetBoilerplate Ajax的放置错误仍然存​​在

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3036092.html

大家都在问