繁体   English   中英

.ajax 加载远程页面内容到 javascript var

[英].ajax load remote page content to javascript var

我想在我无法访问数据的服务器上托管一个短字符串,如 XML、JSON 等。我正在尝试使用 any.load 或 .Z2705A83A5A0659CCE34583972637ED。 我希望能够将数据解析为 javascipt 数组。 远程页面的全部内容都是文本,我很高兴通过一个小的 javascript 将所有内容删除并删除我不需要的内容。 我努力了:

<script>
$(document).ready(function(){
$("button").click(function(){
  $.ajax({url:"http://url:8888/data", success:function(result){
    $("div").html(result);
  }});
});});
</script>

我有两个问题。 1-为什么这不起作用? 2-将字符串存储在 javascript var 中的最佳方法是什么?

我确信 JQuery 工作正常。

答案是很长(真的)在这里发帖。 但是看看那些:

  • 同源政策
  • 加垫 JSON

如果您无法控制远程站点,那么您就输了——您将无法通过 Ajax 从中获取任何数据(这实际上是一项功能,而不是技术的限制)。 绕过保护的一种方法是构建一个代理,该代理仅反映您需要访问的远程服务,并使其在您的主要 HTML 来自的同一域中可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM