jquery.$ajax,get,post,getjson之间有什么区别啊,详细说下呗

jquery.$ajax,get,post,getjson之间有什么区别啊,详细说下呗

$ajax,get,post这三者其实是一个,只是get.post是$ajax的简写,$ajax中的配置参数type:有geit和post 就是对应的前面两者了

而getjson 可以用来跨域的 这最主要的区别:下面的例子
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format
=json&jsoncallback=?", function(data){
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});
这里就请求了其他网域了
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-28
get和post顾名思义,两种提交方式,getjson则是向后台定了一个要求,返回的数据必须是json,否则回调函数里的XHR对象为空,$get,$post,$getjson三个方法最后调用的都是$ajax,只不过jquery对这三个方法进行了简单的封装。本回答被提问者采纳