jquery中有.post,.get,$.getJSON为什么没postJSON

简介: jquery中有.post,.get,$.getJSON为什么没postJSON

任何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没有post

jsonp的原理是动态创建script元素,src=路径,只能是get方式请求。

$.getJSON

跨域


相关文章
|
JSON 前端开发 JavaScript
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(三)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(三)
|
XML JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
293 7
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
215 4
|
存储 JSON 前端开发
jQuery Get 请求参数转换为 JSON
【8月更文挑战第22天】
461 2
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
248 0
jquery实现post异步请求
jquery实现post异步请求
|
缓存 JSON 前端开发
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(二)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(二)
|
JavaScript 前端开发
百叶窗效果的jQuery幻灯片插件
百叶窗效果的jQuery幻灯片插件
|
JavaScript
jquery无限循环内容滑块插件
jquery无限循环内容滑块插件