gpt4 book ai didi

jquery - 将 JSON 从服务器端 (.NET) 传递到客户端 (jQuery)

转载 作者:行者123 更新时间:2023-12-01 07:47:46 24 4
gpt4 key购买 nike

我正在尝试从下面的 URL 加载 JSON:

https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001090170/timeline?gameHash=a23ccbe7928a63a3

我的代码如下所示:

   var baseUrl = "https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001440043/timeline?gameHash=4725b07311676885";
var json = $.getJSON(baseUrl, function(data){
});
$("#output").text(JSON.stringify(json));

我的输出是这样的:

{"readyState":1}

Jsfiddle:

https://jsfiddle.net/6Lwjpjmo/

编辑:显然,由于两个原因,无法从该 URL 检索 JSON:

  1. Access-Control-Allow-Origin:null
  2. 通过 Proxy Requeste 调用 JSON 以将 JSON 加载到正文中。

我已经可以通过 .NET 检索 JSON 服务器端,但需要将某些变量传递到客户端以在 jQuery 中进行操作。我该怎么办?

最佳答案

这是一个异步函数。此外,您仅收到 XHR 对象。因此,将其放入函数中:

var baseUrl = "https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001440043/timeline?gameHash=4725b07311676885";

$.getJSON(baseUrl, function(data) {
json = JSON.parse(data);
$("#output").text(JSON.stringify(json));
});

这应该有效。

您需要使用服务器端脚本(例如代理 PHP 文件)来读取内容并正确执行。

Proxy.php:

<?php
header("Content-type: application/json");
die(file_get_contents($_GET["url"]));
?>

并这样调用它:

url: "proxy.php?url=https://acs.leagueoflegends.com/v1/stats/game/TRLH3/1001440043/timeline?gameHash=4725b07311676885"

关于jquery - 将 JSON 从服务器端 (.NET) 传递到客户端 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34204190/

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