我認爲這個問題很簡單,但我似乎無法找到答案。 一個網站(不同來源,無法控制它)正在提供一些JSON文件。我想要我的腳本的一些變量來獲取這些文件的內容。我不在乎它是否同步完成。你會怎麼走?將外部JSON文件加載爲一個javascript變量
1
A
回答
1
使用JSONP由使用您的網址,使用的參數,以及腳本文件添加到您的網頁
www.example.com/process?value=1 &回調= Func鍵
將腳本添加到您的頁面。
var url = "www.example.com/process?value=1&callback=Func";
var script = document.createElement('script');
script.type= ' text/javascript';
script.src = url;
document.getElementsByTagName("body")[0].appendChild(script);
現在您可以使用回調函數或訪問從此腳本添加的變量。
UPDATE
在你JSONP腳本結束時,你可以打電話給你的回調函數 例如:PHP
<?php
if (isset($_GET['callback'])) {
echo $_GET['callback']."();";
// Func(); // will call your function and use your variables.
}
1
相關問題
- 1. 外部.json文件到Javascript變量
- 2. 使用jQuery將外部JSON文件拉入JavaScript變量
- 3. 將JavaScript變量保存爲JSON文件
- 4. 從動態加載的外部javascript文件訪問變量
- 5. 加載一個JavaScript文件,加載時沒有設置變量
- 6. 加載外部javascript,但HTTP請求重複一個文件javascript
- 7. 將javascript變量設置爲外部降價文件
- 8. 從外部文件加載json
- 9. 將json加載到變量
- 10. 從外部Javascript文件獲取變量
- 11. 將包含外部javascript文件的外部html文件加載到div
- 12. 外部文件Javascript未加載
- 13. 惰性加載外部Javascript文件
- 14. 外部JavaScript文件未加載
- 15. 使用Javascript加載外部文件
- 16. 加載外部JavaScript文件後的onload()
- 17. 動態加載外部JavaScript文件
- 18. 加載時運行外部JavaScript文件
- 19. 刷新外部加載的JavaScript文件
- 20. 在外部JavaScript文件中加載jquery
- 21. 如何從外部文件加載Javascript?
- 22. 無法加載外部JavaScript文件 - Codeigniter
- 23. 在Vue.js中加載外部JavaScript文件
- 24. 秒外部JavaScript文件沒有加載
- 25. 加載HTML到另一個HTML與JavaScript(沒有外部文件)
- 26. 加載外部.htm文件到一個div的JavaScript
- 27. 使用javascript或jquery從外部json文件加載數據
- 28. 加載外部SVG文件到變量並附加到html
- 29. 使用Javascript加載外部JSON
- 30. 加載本地JSON文件到變量
你可以使用jsonp嗎? http://en.wikipedia.org/wiki/JSONP或jQuery的方式http://api.jquery.com/jQuery.ajax/ – benqus
有沒有乾淨的方式? – Cystack
據我所知,沒有瀏覽器。從corse的JavaScript。 – benqus