gpt4 book ai didi

Javascript:如何从远程js文件读取数据?

转载 作者:行者123 更新时间:2023-12-03 04:09:06 30 4
gpt4 key购买 nike

我有一个来自远程服务器的 JavaScript 文件,它包含一个变量,其中包含我想要访问的数据。

Js文件:

http://static.www.xxx.com/mydata/uXKojYEd9WXFpAasite/v4_3/3/d/itemjs

Js 文件包含如下代码

var MyItemData={"counts":{"q":1,"a":1,"r":2,"ar":4,"rr":0,"dq":1,"da":1,"c":0,"sdsd":0},"active":true};

我使用了下面的代码,但它给出了跨域请求 block 的错误。

var target = 'http://static.www.xxx.com/mydata/uXKojYEd9WXFpAasite/v4_3/3/d/itemjs';
jQuery.get(target, function(data) {
alert(data);
});

还有其他方式获取数据吗?

最佳答案

如果远程文件是 javascript 并且包含变量声明(如您的示例所示),则它将可用于网页上的其他脚本(包括您的脚本)。您只需将此文件加载为 javascript 并监听其 load事件。当它触发时,您将可以访问该变量。

所以代码可能如下所示:

var script = document.createElement('script');
script.src = target;
script.addEventListener('load', function() {
// at this moment MyItemData variable is accessible as MyItemData or window.MyItemData
});

关于Javascript:如何从远程js文件读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44408909/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com