任何jQuery提供的ajax方式,其实都可以用$.ajax实现。比如$.getJSON用$.ajax可以这样写:
$.getJSON( "http://www.example.com/json.do", {name:"tom", pass:"123"}, function(data){ console.log(data); } );
$.ajax({ type: "GET", url: "http://www.example.com/json.do", data: {name:"tom", pass:"123"}, //可选参数 dataType: "json", success: function(data){ console.log(data); } //可选参数 });
$.getJSON其实是使用
jsonp
获取数据,而jsonp只有get没有postjsonp的原理是动态创建script元素,src=路径,只能是get方式请求。