我的客户端有一个wordpress博客,我们在主页上显示rss feed以显示过去3个帖子...我正在使用jquery,而且一切都很完美。
我们将IP更改为专用IP,突然间它停止工作。我的XHR是0!我假设它认为这是一个跨域问题。
对于临时修复,我写了一个php代理来加载文件,我正在调用 - (这有效 - 注意:文件在wp目录中,因此它不是dir广泛的问题)
谢谢!
//编辑(代码)
$.ajax({
url: '/blog/?feed=rss2',
success: function() {
alert('worked');
},
error: function(x){
alert(x.status);
}
});
$.ajax({
url: '/blog/proxy.php',
success: function() {
alert('worked');
},
error: function(x){
alert(x.status);
}
});
注意:proxy.php只是fopens“/ blog /?feed = rss2”
我在proxy.php上取得了成功,但获得了jqXHR.status = 0
答案 0 :(得分:0)
尝试检查其中一些以获取更多详细信息。绝对使用Firebug或Chrome的XHR调试器(F12)
为了向后兼容XMLHttpRequest,jqXHR对象将会 公开以下属性和方法:
- readyState
- 状态
- statusText
- responseXML和/或responseText时 底层请求分别用xml和/或文本回复
- setRequestHeader(name,value)
- getAllResponseHeaders()
- getResponseHeader()
- 中止()