【问题标题】:Why does my $.ajax load - then cancel?为什么我的 $.ajax 加载 - 然后取消?
【发布时间】:2010-12-22 23:44:27
【问题描述】:

我正在使用一个相当垃圾的电子商务平台,它是 ePoS 系统的一个螺栓,所以功能是有限的 - 因此我必须使用这些愚蠢的黑客。基本上,默认登录页面是不可设置的,因为 TABLES - YES TABLES 上没有唯一的类或 ID。

于是我有了这个绝妙的主意:

  if(window.location.href == "http://precisionoutdoors.web-epos.com/index.html?action=login"){    $('#central table').remove();    $('#central').load('http://www.precisionfiles.co.uk/inc/login.html');      }

这将删除垃圾表单并加载我自己的自定义表单,但是页面在 firebug 中加载,状态为“OK”但变为红色,并且不加载我的数据。我真的很坚持这个想法,所以任何人都会非常感谢!

【问题讨论】:

  • 来个简单的 301 重定向怎么样?

标签: jquery html css ajax


【解决方案1】:

您似乎遇到了Same Origin Policy。如果您可以控制这些资源,您应该安排好一些事情,以使原始页面和您尝试加载的页面位于同一主机(和协议)上。

ORIGINAL: http://www.example.com/something
          -> Cannot load from http://www.another.com/somethingelse
          -> Can load from http://www.example.com/somethingelse

【讨论】:

    【解决方案2】:

    看起来像一个跨域 AJAX 问题。您需要将服务器配置为接受来自http://precisionoutdoors.web-epos.com 的请求。见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      • 2014-03-27
      • 2012-08-25
      • 1970-01-01
      • 2021-01-31
      相关资源
      最近更新 更多