jsonファイルを他のURLから取得する方法はありますか? 私のウェブサイトhttp://cricapi.com/api/cricket?apikey=TESTKEY0273にこのURLを解析したいと思います。JSONを外部ソースから解析する
答えて
あなたは直接 APIを打つことができます。 jsonpリクエストを行う必要はありません。ドメインはすでにAccess-Control-Allow-Origin:*
というヘッダーを持っていますので、どのドメインからでもAPIと直接対話できます。ドメイン間の問題は発生しません。
これは単純なJavaScriptソリューションです。 jQueryを使用している場合は、$.get
または$.ajax
関数を直接使用できます。
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://cricapi.com/api/cricket?apikey=TESTKEY0273", true);
xhr.onload = function (e) {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
var dataRec = JSON.parse(xhr.responseText);
showData(dataRec);
} else {
console.error(xhr.statusText);
}
}
};
xhr.onerror = function (e) {
console.error(xhr.statusText);
};
xhr.send(null);
function showData(list){
list.data.forEach(function(v){
var div = document.createElement('div');
div.style.border = "1px solid";
div.style.padding = "10px";
var span = document.createElement('span');
span.innerText = "Title : " + v.title;
div.appendChild(span);
var elem = document.getElementById("match");
elem.appendChild(div);
});
}
<div id="match">
Matchs :
</div>
あなたはhtmlで解析することができます –
@AkashMalviyaがhtmlを挿入するように更新されました。私はタイトルを公開しました。同様に他の項目のエントリを作ることができます。 –
あなたの助けと親切なジェスチャー –
jQueryを使用できる場合は、メソッドgetJSON
を使用できます。
$.getJSON("https://cricapi.com/api/cricket?apikey=TESTKEY0273",
function(data) {
data.data.forEach(function(item) {
for (var key in item) {
$("#content").append($("<div />").append("<span>" + key + ": </span>").append(item[key]));
}
$("#content").append("<hr />");
});
});
#content>div {
margin-bottom: 10px;
}
#content span {
font-weight: bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content">
</div>
- 1. Javascriptで外部ソースからJSONフィードをインポートする
- 2. 私のDSLの変数を外部ソースから解決する
- 3. 外部ソースからdivをロードする
- 4. 外部JSONソースのデータを解析して表に表示する - 最新のデータを取得する。
- 5. ファイルセット、外部ソースからインクルード?
- 6. ソースのコード解析ルールを除外
- 7. 内部例外をWebExceptionから解析する方法
- 8. Swift 3 JSON解析例外
- 9. ソケットからJSONを解析する
- 10. PHPからJSONを解析する
- 11. サーバーからJSONを解析するJavaScript
- 12. webhookからjsonを解析する
- 13. URLからJavascriptを解析するjson
- 14. HTMLからJSONを解析する
- 15. PHP Jsonの値が外部API呼び出しから解析されない
- 16. Mercurial:外部ソースからファイルをプッシュ
- 17. javascript - 外部ソースからモーダル内部のリンクをロードする
- 18. JSONからXMLを解析します
- 19. 外部ソースからlocalhostにアクセス
- 20. PowerQuery外部ソースからの重複行
- 21. 外部ソースからのインポートとシンタックスハイライトコード
- 22. JSON RESTfulリクエストからの例外の解析
- 23. 解析されたjsonの一部だけを解析する方法
- 24. Android、外部jsonからランダム
- 25. Nuxt外部ソース
- 26. JSON配列からJSONオブジェクトを解析する
- 27. AndroidのJson配列からJsonを解析する
- 28. ローカルJSONからJSONデータを解析する方法ファイルswift 3?
- 29. jsonの内部関数、(PHPの解析)
- 30. BeautifulSoupでSoundcloudソースを解析する
あなたは、私は、これはによってサポートされなければならないことをthink--ノート「JSONP」は、Googleしたいとしているrequest--「クロスドメイン」のリソースを行うために探していますあなたがリクエストしているドメイン。 –
jqueryまたはajaxのgetメソッドを使用します。 – azad
サーバーによって異なります。 CORSが有効になっていますか、それともJSONPを提供していますか? –