คุณสามารถใช้วิธี XMLHttpRequest ():
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
//console.log("Json parsed data is: " + JSON.stringify(myObj));
}
};
xmlhttp.open("GET", "your_file_name.json", true);
xmlhttp.send();
คุณสามารถเห็นการตอบสนองของ myObj โดยใช้คำสั่ง console.log (ใส่ความเห็น)
หากคุณรู้จัก AngularJS คุณสามารถใช้ $ http:
MyController.$inject = ['myService'];
function MyController(myService){
var promise = myService.getJsonFileContents();
promise.then(function (response) {
var results = response.data;
console.log("The JSON response is: " + JSON.stringify(results));
})
.catch(function (error) {
console.log("Something went wrong.");
});
}
myService.$inject = ['$http'];
function myService($http){
var service = this;
service.getJsonFileContents = function () {
var response = $http({
method: "GET",
url: ("your_file_name.json")
});
return response;
};
}
หากคุณมีไฟล์ในโฟลเดอร์อื่นให้พูดถึงเส้นทางที่สมบูรณ์แทนชื่อไฟล์