如何用jquery获取ajax数据?

时间:2012-03-26 08:35:38

标签: ajax jquery

我尝试使用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>

1 个答案:

答案 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。