我正在使用Wordpress和Xcart的网站上工作。我正在尝试从WP部分发出ajax请求以从Xcart商店获取内容。它是完全相同的域,但我没有运气。如果我尝试简单或完整的ajax请求,我会看到同样的问题。例如,使用.load()
我尝试类似:
$('#result').load('//site.com/store .image');
我在firebug中看到它提出两次请求。第一次返回301 Moved Permanently
错误。然后在第二个请求上返回200 OK
,但响应为空。我已经尝试了很多方法来提出这个请求,但它总是空洞的。我想这是服务器配置的一些问题?我知道在这方面有一百万个类似的问题,我已经尝试了很多解决方案,但似乎没有什么似乎适用于这个网站上发生的事情。提前感谢任何有关如何修复的建议。
更新:
我很确定这与xcart有关,好像我尝试加载一些其他简单的html页面,这样它工作正常。我注意到的一件事是,在响应头中,所需的页面返回:
Cache-Control private,must-revalidate
这与它有什么关系吗?我会删除它进行测试,但我无法找到它从此刻被调用的地方,我不知道这是否与任何事情有任何关系......只是钓鱼...
我试着擦拭.htaccess,看看是否做了什么,但没有去。
答案 0 :(得分:0)
我知道这可能听起来很愚蠢,但你确定在你加载的页面中有类image
的元素吗?
您确定可以从浏览器访问页面http://site.com/load
吗?
因为你的代码似乎没问题,所以它只是它奇怪的路径
在任何情况下尝试使用:
$('#result').load('/store .image');
加载页面(因为它在同一个域上应该是同一个东西)