【问题标题】:An error has occurred! Error detail not sent by server发生了错误!服务器未发送错误详细信息
【发布时间】:2017-05-15 10:23:05
【问题描述】:

我正在使用带有样板框架的 asp.net 核心。在实现保存功能时,我收到“发生错误!服务器未发送错误详细信息。”生产服务器上的错误。在调试时,我发现控件进入 .fail() 函数,而不是进入 .done() 函数。记录被保存到数据库中,我在弹出窗口中收到以下消息:“发生错误!服务器未发送错误详细信息。”

下面是使用的jquery:

this.save = function (modalManager) {
            debugger;
            _$Form = _modalManager.getModal().find('form[name=FormName]');
            var orderTemplateId = $("#orderTemplateId").val();
            var OrderTemplate = _$Form.serializeFormToObject();
            _modalManager.setBusy(true);
            debugger;

            OrderTemplate.id = orderTemplateId;
            var AssignedProductsIds = _findAssignedProductList();
            debugger;
            _orderTemplateService.createOrUpdateOrderTemplate({
                OrderTemplate: OrderTemplate,
                AssignedProductsIds: AssignedProductsIds,
            }).done(function (result) {
                debugger;
                abp.notify.info(app.localize('SavedSuccessfully'));
                _modalManager.close();                
            }).fail(function (result) {
                debugger;                    
                _modalManager.close();
            }).always(function (result) {
                _modalManager.setBusy(false);
                window.location.href = '/app/zone';
            });            
        };

该功能在本地服务器上完美运行,没有任何错误。所以,我不知道哪里出错了?

谢谢。

【问题讨论】:

  • 在浏览器中检查控制台。它至少会为您提供可用于调试问题的 HTTP 响应代码
  • 你看过日志文件了吗?
  • abp 的版本?

标签: jquery asp.net-core-mvc asp.net-ajax aspnetboilerplate


【解决方案1】:

在 OrderTemplateAppService > CreateOrUpdateOrderTemplate() 方法中,您应该返回一个输出类。在所有情况下,您都必须返回输出类。因此,根据您的输入数据,它可能行为不端。

这是客户期望的示例输出:

{ "success": true, "result": { "form": { "formNo": "YYYYYY", "serial": "XXXX", "productGroup": { "name": "LAPTOP" }, "lastModificationTime": "2017-06-20T17:29:13.94", "id": 48961 } }, "error": null, "unAuthorizedRequest": false }

如果您没有在输出中添加“成功”字段,请从 Chrome 控制台检查您的方法的原始响应,可能框架的行为与此方法没有成功一样

【讨论】:

    【解决方案2】:

    您可以在Logs.txt 中获取错误详情。

    【讨论】:

      猜你喜欢
      • 2018-04-03
      • 2017-06-30
      • 2019-05-15
      • 1970-01-01
      • 2015-10-22
      • 2016-11-27
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      相关资源
      最近更新 更多