关于$.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啦!

 

posted @ 2015-10-22 13:54  tryao  阅读(403)  评论(0编辑  收藏  举报