了解問題
提供的URL 返回JSON readJsonFromUrl 檢索它失敗。目標是取得表示 JSON 回應的 JavaScript 物件。
使用jQuery 的解決方案
在JavaScript 中檢索JSON 資料的一種有效方法是透過jQuery $. getJSON() 函數:
<code class="javascript">$.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20%2a%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D%27WRC%27&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys&callback', function(data) { // Access the JSON data in the `data` variable });</code>
替代純JavaScript 解決方案
如果您不想使用jQuery,請考慮這個純JavaScript 解決方案:<code class="javascript">var request = new XMLHttpRequest(); request.open('GET', 'http://query.yahooapis.com/v1/public/yql?q=select%20%2a%20from%20yahoo.finance.quotes%20WHERE%20symbol%3D%27WRC%27&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys&callback'); request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var data = JSON.parse(request.responseText); // Access the JSON data in the `data` variable } }; request.send();</code>
以上是如何在 JavaScript 中從 URL 檢索 JSON 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!