2011-11-23 55 views
1

我正在使用Wordpress和Xcart的网站上工作。我正在尝试从WP部分发出ajax请求以从Xcart商店获取内容。这是所有相同的领域,但我没有任何运气与此。如果我尝试一些简单或完整的ajax请求,我会看到同样的问题。例如与​​我尝试类似:jQuery ajax或负载正在返回空结果

$('#result').load('//site.com/store .image'); 

我的萤火看到它发出请求的两倍。第一次返回301 Moved Permanently错误。然后在第二个请求中返回200 OK,但响应为空。我已经尝试了很多方法来提出这个请求,但它总是空着。我想这是如何配置服务器的问题?我知道有一百万个类似的问题,因此我尝试了很多解决方案,但似乎并没有适用于本网站发生的事情。预先感谢您提供有关如何解决的任何建议。

UPDATE:

我很肯定这有什么用xcart做,如果我尝试加载其他一些简单的HTML页面这样它工作正常。有一两件事我注意到的是,在响应报头需要的页面返回此:

缓存控制私人,必重新验证

可这有什么关系呢?我只是删除它来测试,但我无法找到它现在被调用的位置,我不知道这是否真的有什么关系..只是钓鱼...

我试图擦拭.htaccess看看是否做了什么,但没有去。

+1

当您从萤火虫复制请求网址并将其放入浏览器时会发生什么?它是否正确地服务? – JohnP

+1

对不起,如果这些是愚蠢的问题,但1)为什么你在URL的开头传递一个双斜线和2)你的意思是在URL中有一个空格字符(即'store .image')?你真的需要传递'/site.com/store%20.image'吗? – dgvid

+0

@dgvid加载()你可以用选择器解析resuting html。这意味着他试图从页面 –

回答

0

我知道这可能听起来很愚蠢,但是您确定在加载的页面中有类image的元素吗?
您确定可以从您的浏览器访问页面http://site.com/load吗?
因为你的代码看起来不错,但它只是它的奇怪 在任何情况下,尝试使用路径:

$('#result').load('/store .image'); 

加载页面(因为它是在同一个域应该是相同的东西)

+0

是的,我尝试了很多东西..我的快速示例只是为了说明我的观点。我试着做一个完整的HTML响应,并尝试使用.ajax而不是加载。我应该至少能够看到萤火虫的反应,但没有任何东西。 – Zac