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

时间:2010-12-22 15:36:27

标签: jquery html css ajax

我正在使用一个相当垃圾的电子商务平台,这是ePoS系统的一个插件,因此功能有限 - 因此我必须使用像这样的愚蠢的黑客。基本上,默认登录页面是不可样式的,因为表格上没有唯一的类或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”但变为红色,并且不加载我的数据。我真的坚持这个想法,所以任何人都会被深深感激!

2 个答案:

答案 0 :(得分:3)

看起来你正在遇到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

答案 1 :(得分:0)

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