【问题标题】:ajax call works localhost but full page is returned on server asp.netajax 调用在本地主机上工作,但在服务器 asp.net 上返回整页
【发布时间】:2017-09-26 12:52:01
【问题描述】:

我的 ajax 调用在 localhost 中工作,但在远程服务器上失败,而是返回整个 html 页面并返回 200 代码。

【问题讨论】:

  • 您愿意分享一些代码以便解决问题吗?
  • 大概您可以在实时系统上的控制台中检查脚本错误等? JS 未运行(可能是由于代码未正确部署,或由于权限而无法访问)听起来是最有可能的解释,但没有任何细节,包括错误消息或代码示例,我们只能猜测。基本上,如果它适用于一种环境而不是另一种环境,那么您必须开始发挥作用。
  • 通过浏览器网络监控(例如 F12)检查您的 ajax 调用并检查您的 ajax url
  • 我们确实在 QA 服务器上运行了其他组件 - 分析、提问添加等,这些会冲突吗?
  • 我返回了 200,但是使用 F12,我看到整个页面都返回了

标签: asp.net json ajax


【解决方案1】:

感谢 ADyson 提供的有用答案,有人错误地在 asmx url 上放置了 301 重定向,因此,对于其他读者:如果 AJAX 请求返回 301,请始终检查您的 Web 服务器上设置的重定向因为它很可能在那里!

【讨论】:

    猜你喜欢
    • 2017-09-29
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多