繁体   English   中英

加载资源失败:服务器响应状态为 500(内部服务器错误)

[英]failed to load resource: the server response with a status 500 (internal server error)

我已经使用自动完成方法构建了一个 web 表单,该程序在 IDE 中运行良好。 但是在我将应用程序发布到 IIS 后,该方法不起作用。 控制台显示此错误`无法加载资源:服务器响应状态为 500(内部服务器错误)Index2)。 我怀疑 jquery 代码无法识别 controller 名称。 在此处输入图像描述 CSHTML

<script type="text/javascript">
    $(document).ready(function () {
        $("#CardName").autocomplete({
            source: function (request, response) {
                $.ajax({
                    url: "Index2",
                    type: "POST",
                    dataType: "json",
                    data: { Prefix: request.term },
                    success: function (data) {
                        response($.map(data, function (item) {
                            return { label: item.CardName, value: item.CardId };
                        }))

                    }
                })
            },
            messages: {
                noResults: "", results: ""
            }
        });
    })
</script>

Controller

[HttpPost]
        public JsonResult Index2(string Prefix)
        {
            List<CardHolderDetails> getCardList = new List<CardHolderDetails>();
            getCardList = _service.getCardList();
            List<CardHolderDetails> ObjList = new List<CardHolderDetails>();
            foreach (var value in getCardList)
            {
                ObjList.Add(new CardHolderDetails { CardId = value.CardId, CardName = value.CardName });

            }

            //Searching records from list using LINQ query
            var CardName= (from N in ObjList
                            where N.CardName.StartsWith(Prefix)
                            select new { N.CardName, N.CardId });
            return Json(CardName, JsonRequestBehavior.AllowGet);
        }

以下代码在开发过程中运行良好,但一旦发布到 IIS 似乎 jquery url无法读取。 URL到 controller function 名称的任何替代品?

如果_service.getCardList()返回nullforeach将抛出您尚未处理的异常。

也许这就是你得到(500) internal server error而不是jquery url ,因为500错误代码表明服务器代码出了问题。

作为建议,您应该使用实现try - catch并在某处记录异常以便能够解决此类问题。

https://github.com/Rotimi-28/book-search-engine

加载资源失败:服务器响应状态为 500(内部服务器错误)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM