JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,被廣泛應(yīng)用于Web應(yīng)用程序的數(shù)據(jù)傳輸和API的返回?cái)?shù)據(jù)。在開發(fā)和使用Web應(yīng)用程序時(shí),如何獲取JSON數(shù)據(jù)是一個(gè)很重要的問題。下面介紹幾種獲取JSON的方法。
1. 使用Ajax請(qǐng)求
$.ajax({ url: 'data.json', dataType: 'json', success: function(data) { console.log(data); } });
2. 使用Fetch API請(qǐng)求
fetch('data.json') .then(response =>response.json()) .then(data =>console.log(data));
3. 使用XMLHttpRequest請(qǐng)求
var xhr = new XMLHttpRequest(); xhr.open('GET', 'data.json'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onload = function() { if (xhr.status === 200) { console.log(xhr.responseText); } }; xhr.send();
4. 使用jQuery的getJSON方法
$.getJSON('data.json', function(data) { console.log(data); });
5. 在HTML中使用嵌入式數(shù)據(jù)
<script type="application/json" id="mydata"> { "name": "John Doe", "age": 30, "email": "johndoe@example.com" } </script> var data = JSON.parse(document.getElementById('mydata').innerHTML); console.log(data);
以上是幾種常用的獲取JSON數(shù)據(jù)的方法,可以根據(jù)應(yīng)用場(chǎng)景選擇最合適的方法。