【问题标题】:Ajax error - 500 internal server error when request an external pageAjax 错误 - 请求外部页面时出现 500 内部服务器错误
【发布时间】:2012-10-17 12:52:59
【问题描述】:

我对 ajax 有疑问。 这是我在 div 中加载页面或其一部分的代码。

  $("a").click(function (event) {
  var Rel = $(this).attr("rel");//The class name want to load from Default2.aspx
  if (Rel) {
      $('.Content_Part').load("Default2.aspx ." + Rel )
  }
  event.preventDefault();
  });

我当前的页面名称是“Default.aspx”,目标页面是“Default2.aspx”,问题是当我想从 Default2.aspx 加载某些内容时出现错误“500 internal server error”但是当我想要从 Default.aspx 加载内容一切正常。
欲了解更多信息:
我在 default.aspx 中有一个类名为“Content_Part”的 div,我想从 default2.aspx 加载一个类名的表,例如“myTable”到“Content_Part”。
我正在使用此功能,它工作正常,但 1 小时后出现此问题。 有什么问题?

【问题讨论】:

  • 您从 Default2 上的“500 Internal Server Error”得到什么错误信息?

标签: jquery asp.net ajax


【解决方案1】:

顺便说一句,不回答您的问题,但您应该处理 ajax 错误。

<script>
 $('.Content_Part').load("Default2.aspx ." + Rel, function(response, status, xhr) {
  if (status == "error") {
    var msg = "Sorry but there was an error: ";
    $(this).html(msg + xhr.status + " " + xhr.statusText);
  }
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    相关资源
    最近更新 更多