gpt4 book ai didi

javascript - 使用 JavaScript 从外部站点解析 json

转载 作者:行者123 更新时间:2023-11-29 17:23:01 26 4
gpt4 key购买 nike

我正在尝试解析外部站点上的一些 json,但我遇到了问题。它必须与 JavaScript 或 JQuery 一起使用,因为它用于 chrome 扩展。进入正题:我需要使用 json {"_visitor_alertsUnread":"0"} 从外部 URL 获取数字并将返回的数字设置为变量。我该怎么做?

我已经尝试了几种方法,例如 JSON.parse,但它不起作用:(

简而言之:我如何从外部站点上的这个 json 中获取数字并将其设置为变量?

最佳答案

除非站点支持 JSONP 或跨源资源共享,否则您无法使用 Javascript 从外部 URL(在不同的域中)获取数据。如果是,则使用 XMLHttpRequest 获取数据并使用 JSON.parse() 读取数据。

脚本:

var xhr = new XMLHttpRequest();
xhr.open( 'GET', 'example.com/json', true );

xhr.onload = function () {
var unread = window.JSON.parse( xhr.responseText )._visitor_alertsUnread;
};

xhr.onerror = function () {
//process error
};

xhr.send();

关于javascript - 使用 JavaScript 从外部站点解析 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371812/

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