我想在服务器上托管一个短字符串,我无法以XML,JSON等方式访问数据。我正在尝试使用.load或.ajax来执行此操作。我希望能够将数据解析为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工作正常。
答案 0 :(得分:2)
答案是要在这里发帖(真的)。但看看那些:
如果您无法控制远程站点,那么您已经丢失了 - 您将无法通过Ajax从中获取任何数据(这实际上是一项功能,而不是技术的限制)。绕过保护的一种方法是构建一个代理,该代理只是镜像您需要访问的远程服务,并使其在您的主HTML来自的同一域中可用。