【问题标题】:POST 500 Internal Server Error ASP.NETPOST 500 内部服务器错误 ASP.NET
【发布时间】:2015-06-22 07:45:29
【问题描述】:

我正在尝试使用我的 ASP.NET MVC Web 应用程序中的数据库中的数据绘制一些图表。 我不断得到

POST 500 内部服务器错误

这是我的 ajax 代码:

$.ajax({
                        url: "/Home/Ord2",
                        data: { a: date, b: city },
                        type: "POST",
                        async: false,

                    success: function (msg) {
                        //plot 
}
    })

Home 是我的控制器名称。 Ord2 是我的方法。我将两个参数作为用户的输入传递给相同的方法。

当我将它部署在本地 IIS 上时,它似乎工作正常,但每当我将它上传到我的服务器时,它就无法正常工作。

我对 ASP 或 jQuery 没有太多经验。如果需要提供更多信息,请告诉我。

错误列表: 更新

POST myurl/Home/Ordx 500 (Internal Server Error)
m.ajaxTransport.send @ jquery-1.11.3.min.js:5
m.extend.ajax @ jquery-1.11.3.min.js:5
makeGraphs @ VehicleOrders:157
(anonymous function) @ VehicleOrders:144
m.event.dispatch @ jquery-1.11.3.min.js:4
m.event.add.r.handle @ jquery-1.11.3.min.js:4

【问题讨论】:

  • 我会说 URL 错误或控制器中的错误。在您的 PC 上,当 Visual Studio 关闭 localhost/Home/Ord2 运行时,它可以工作。但是当部署到您的服务器上时,您需要网站 url yourserverwebsite/Home/Ord2。您需要 ajax 调用中的根 url。其他建议是打开开发人员工具(例如 Chrome)并查看控制台窗口中可能记录的任何错误。并考虑下载 Telerik Fiddler 看看发生了什么。
  • 是的,我正在访问正确的链接。除了我的图表外,页面中的所有其他内容都会显示。我已尽我所能附上错误。
  • jQuery 本身在您的应用程序中找不到。请先解决问题。正确引用jQuery!
  • 就是这样,我已经包含了这个:
  • 我已经更新了错误列表。

标签: jquery asp.net ajax asp.net-ajax


【解决方案1】:

所以我自己找到了解决方案。 问题是我发送到我的控制器并与当前日期时间(服务器日期时间)进行比较的日期时间不匹配。 所以我修复了它们的格式,并且效果很好。

【讨论】:

  • 日期时间与它有什么关系?
猜你喜欢
  • 1970-01-01
  • 2020-12-11
  • 2018-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-24
  • 2020-10-01
相关资源
最近更新 更多