js读取本地json格式文件数据
方法一
var url='http://yaaibk.com/00.php?url=0.m3u8';
$.ajax({
url: url,//json文件路径
type: "GET",//请求方式为get
dataType: "json", //返回数据格式为json
async:false, //设置成false 可以外部调用获取的值
success: function(data) {//请求成功完成后要执行的方法
console.log(data);
//var strJson = JSON.stringify(data);
//var obj = $.parseJSON(strJson);
//var video=obj.url;
video = data['url'];
}
});
console.log(video);方法二,JS原生方法同步请求
//HTTP 同步请求
var url='http://yaaibk.com/00.php?url=0.m3u8';
// 申明一个XMLHttpRequest
var request = new XMLHttpRequest();
// 设置请求方法与路径,设置成false 可以外部调用获取的值
request.open("get", url , false);
// 不发送数据到服务器
request.send(null);
//XHR对象获取到返回信息后执行
//request.onload = function () {
// 返回状态为200,即为数据获取成功
if (request.status == 200) {
var data = JSON.parse(request.responseText);
console.log(data);
url = data['url'];
//console.log(url);
}
//}方法三,JS原生方法异步请求
//HTTP 异步请求
var url='http://yaaibk.com/00.php?url=0.m3u8';
// 申明一个XMLHttpRequest
var request = new XMLHttpRequest();
// 设置请求方法与路径,
request.open("get", url , true);
// 不发送数据到服务器
request.send(null);
//XHR对象获取到返回信息后执行
request.onload = function () {
// 返回状态为200,即为数据获取成功
if (request.status == 200) {
var data = JSON.parse(request.responseText);
console.log(data);
url = data['url'];
//console.log(url);
}
}参考