gpt4 book ai didi

jquery - 我如何从这个 API 获取号码并将其放入脚本中

转载 作者:行者123 更新时间:2023-12-01 04:45:19 24 4
gpt4 key购买 nike

我不太擅长这个,而且我认为这很容易的想法已经消失了。我启动并运行了一个简单的小脚本,并分配了这个 var ,因此每个联盟都可以插入他们所需的首发球员数量,并且该脚本将执行所需的操作。但我只是要求网络开发人员将此数值添加到他们的 API 中,希望我可以消除使用脚本对每个联赛进行任何手动编辑。

var RequiredStarters = 9;   // ENTER THE NUMBER OF STARTERS YOUR LEAGUE REQUIRES

“9”的值现在存储在他们的 API 中 - http://football30.myfantasyleague.com/2015/export?TYPE=league&L=15787&W=&JSON=0您会在其中看到 starters count="9" ,但我对如何在下面的脚本中获取它并让 # 的行为与我设置的 var 相同一无所知。

<script type="text/javascript">

var RequiredStarters = 9; // ENTER THE NUMBER OF STARTERS YOUR LEAGUE REQUIRES

$(document).ready(function () {
$.get('http://%HOST%/%YEAR%/options?L=%LEAGUEID%&O=06', function (data) {
$(data).find('td.two_column_layout .report').each(function(index, element){
if($(this).find("tr.oddtablerow, tr.eventablerow").length !== +RequiredStarters && $(this).attr("id") !== "InvalidLineup"){
var target = $("#InvalidLineup").find("tbody");
$(this).find("span a").each(function(){
target.append("<tr class='oddtablerow'><td>" + $(this)[0].outerHTML + "</td><td class='lineupalert'><a class='lineuplink' href='http://%HOST%/%YEAR%/options?LEAGUE_ID=%LEAGUEID%&O=02&%FRANCHISEID%'>Submit Valid Lineup</a></td></tr>");
});
}
});
var $lineuprow = $("#InvalidLineup tr");
if ($lineuprow.length == 1) {
$lineuprow.text("All Teams Have Valid Lineups").addClass( "oddtablerow" ).wrapInner( "<td class='noevent'></td>" );
}
});
});
</script>

最佳答案

首先您需要获取 XML,然后解析您需要的数字。但是,由于这是一个异步请求,因此您需要推迟运行其余代码,直到定义 count

var RequiredStarters; //we might need scope
$.get('http://football30.myfantasyleague.com/2015/export?TYPE=league&L=15787&W=&JSON=0',function(data) {
RequiredStarters = $(data).find('starters').attr('count');
//the rest of your stuff here
});

注意事项:

  1. XML 必须托管在同一域中,否则大多数浏览器将不允许 ajax 请求。
  2. 在 XML 和 HTML ajax 请求之间,可能会浪费大量通过 ajax 下载的信息。您可以考虑将此信息存储在数据库中(假设这甚至是一个选项)。

如果您希望更改 URL 中的 JSON=1,请使用 $.getJSON 而不是 $.get 并且:

RequiredStarters = data[0].league.starters;

祝你好运!

关于jquery - 我如何从这个 API 获取号码并将其放入脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30741689/

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