jquery - 为什么我的 $.ajax 加载 - 然后取消?

标签 jquery html css ajax

我使用的是一个相当垃圾的电子商务平台,它是 ePoS 系统的一个 bolt ,因此功能有限 - 因此我必须使用这些愚蠢的技巧。基本上,默认登录页面是不可设置样式的,因为表上没有唯一的类或 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');      }

这将删除垃圾表单并加载我自己的自定义表单,但是页面加载状态为“OK”的 Firebug 但变为红色,并且不加载我的数据。我真的很想知道这方面的想法,所以任何人都会深表感谢!

最佳答案

看起来您遇到了 Same Origin Policy .如果您可以控制这些资源,您应该安排一些事情,使原始页面和您尝试加载的页面都在同一主机(和协议(protocol))上。

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

关于jquery - 为什么我的 $.ajax 加载 - 然后取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4510750/

相关文章:

html - 如何使按钮完全填充 td?

javascript - Jquery 在点击时动态创建 HTML div

javascript - jquery toastmessage 多个位置,如何在运行时更改位置类?

javascript - 强制浏览器下载一个大的 HTML 文件到磁盘并打开它

javascript - 如何使用 JQuery 合并两个 UL 以使值交替?

javascript - 如何在 HTML 中动态创建列表?

javascript - Jquery 日期规则在 Firefox 和 IE 中不起作用

jquery - 如何在动态元素周围设置父级宽度

html - 歌剧溢出问题 css/html

javascript - 无法在 AngularJS 中创建动态对象数组