因此,我經常與一家公司合作,並將他們的網站外包給另一家公司進行管理。我試圖將網站的數據放入我的應用程序中以填充UITableViewController,但我無法找到該網站提供的HTML頁面的源頁面(http://www.pointstreak.com/prostats/scoringleaders.html?leagueid=49&seasonid=12983)。我使用了Chrome的開發工具,並以JSON的方式找到了網站的表格數據(我想,我不確定)。它開始是這樣的:如何在Chrome的開發人員工具中找到JSON後將其加入我的應用程序?
<table width="98%" class="tablelines" cellpadding="2" border="0" cellspacing="1">
<tr>
<td colspan="17" class="maincolor">
<a href="scoringleaders.html?leagueid=49&seasonid=12983&position=D">View Defense</a> | <a href="scoringleaders.html?leagueid=49&seasonid=12983&position=F">View Forwards</a> | <a href="scoringleaders.html?leagueid=49&seasonid=12983">All Positions</a> </td>
</tr>
<tr align="center" class="tableheader">
<td width="2%">RK</td>
<td align="left" width="20%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=name">PLAYER</a></td>
<td width="6%">TEAM</td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=pos">Pos.</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=gp">GP</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=g">G</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=a">A</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983">PTS</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=plusminus"> +/-</a></td><td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=pim">PIM</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=ppg">PP</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=ppa">PPA</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=shg">SH</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=sha">SHA</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=gwg">GWG</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=shots">SHOTS</a></td>
<td width="6%"><a class="sort" href="scoringleaders.html?leagueid=49&seasonid=12983&sortby=spct">S%</a></td>
</tr>
<tr align="center" class="maincolor">
<td class="light">
1 </td>
<td class="light"align="left"><a href="playerpage.html?playerid=7208177&seasonid=12983">Johnson, Adam</a></td>
<td><a href="teamplayerstats.html?teamid=3138&seasonid=12983">SC</a></td>
而且我認爲這是JSON。現在,因爲這只是在Chrome的開發工具中,而不是當我輸入某個URL時出現在頁面上,那麼有什麼方法可以將這些數據加載到我的tableView中嗎?
此外,是否有無論如何保持這個飼料我的應用程序的現場版本,作爲一個簡單的複製和粘貼將保持靜態?謝謝。
如果我理解正確的話,你想獲得創建這個網站的一個AJAX網址。在網絡選項卡中的開發人員控制檯中,您可以篩選xhr請求,然後您會看到對以下網址的ajax調用:[http://www.pointstreak.com/ajax/trending_ajax.html?action=leaguescoreboard&leagueid=49] (http://www.pointstreak.com/ajax/trending_ajax.html?action=leaguescoreboard&leagueid=49)。 – AWolf 2015-04-04 23:51:34
會不會有另外一個這樣的頁面,但其中包含填充「Scoring Leaders」表格的信息? – Jay 2015-04-04 23:59:40
我認爲頁面的其餘部分是用severside腳本完成的。看起來好像領導者表被插入到php腳本標記中。請參閱scoringleaders.html的源代碼行318。該行以'var team_source = [{label:「Bloomington(USHL 2014/2015)」,...' – AWolf 2015-04-05 00:30:52