关于$.get和$.ajax
首先,抛出问题
在ie浏览器中获取json数据
格式如下图
$.get(API,function(data){
console.log(data.result)
})
显示undefined;在chrome中没有问题
之后改为
$.ajax({
type: 'GET',
url: API ,
async: false,
dataType: 'JSON',
success: function(data){
console.log(data.result);
});
则在ie中就没有问题了。
原因:
在ie浏览器中不会智能识别json,所以要在$.get()函数中加入datatype参数,如下所示:
$.get(API,function(data){
console.log(data.result)
},"json")
就OK啦!