在ajax中有一个async属性,这个值一定要设置成false,ajax默认是true。 async:异步属性,如果是true的话,嵌套的ajax也会异步(和外层的ajax同时)执行,这时候可能会造成数据没有获取到,或者获取到错误的数据信息,造成异常。
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);