jQuery ajax在远程页面中执行javascript后得到结果

时间:2016-03-21 17:26:30

标签: javascript jquery ajax get eval

我有一个包含需要执行的javascript代码的远程文件,我有兴趣从另一个页面(位于不同的域)获取结果。

远程页面:

    <script>
   var height = somevalue that I get using a lot of calculations that can be done only from that remote page;
    document.write(height);
    </script>

我的网页

<script>
jQuery.ajax({
     type: "GET",
     url: RemotePage,
     success: function(msg){
         alert(msg);
      }
});
</script>

预期结果:

高度值

结果:

    <script>
       var height = somevalue that I get using a lot of calculations that can be done only from that remote page;
    document.write(height);
    </script>

显然这里代码返回并且没有执行,无论如何要执行javascript,然后返回结果?我已经尝试在AJAX设置上设置dataType : script,但是这只需要代码并在当前页面上执行它,这会导致未定义的结果。有没有办法实现这个目标?

0 个答案:

没有答案