我尝试使用jquery ajax来获取内容:
http://www.infovesta.com/isd/free/reksa2.jsp?tipe=pt&_=1332749661789
该网址包含来自h**p://www.infovesta.com/isd/index.jsp
在我的工作页面上用firebug检查后,我收到http响应200,但没有加载数据,
但与他们的网站相比,他们可以通过该请求获取数据。
我错过了什么步骤?
我的代码:
<script>
$(document).ready(function(){
$.ajax({
url: 'http://www.infovesta.com/isd/free/reksa2.jsp?tipe=pt&_=1332749661789',
success: function(data) {
$('.result').html(data);
}
});
});
</script>
答案 0 :(得分:1)
我认为您正在调用另一个域,但same domain policy存在问题。该网站是否支持jsonp?如果是这样,你应该做
$.ajax({
url: 'http://www.infovesta.com/isd/free/reksa2.jsp?tipe=pt&_=1332749661789',
dataType: 'jsonp',
success: function(data) {
$('.result').html(data);
}
});
将dataType设置为jsonp可执行以下操作
使用JSONP加载JSON块。添加额外的“?callback =?”到了 您的网址末尾指定回调。通过附加禁用缓存 除非缓存,否则查询字符串参数“_ = [TIMESTAMP]”到URL 选项设置为true。