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

跨域


相关文章
|
3月前
|
XML JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
31 6
|
3月前
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
27 4
|
3月前
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
30 0
|
4月前
|
存储 JSON 前端开发
jQuery Get 请求参数转换为 JSON
【8月更文挑战第22天】
|
JSON 前端开发 JavaScript
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(三)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(三)
|
7月前
|
JavaScript
jquery实现post异步请求
jquery实现post异步请求
|
缓存 JSON 前端开发
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(二)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(二)
|
缓存 JavaScript 前端开发
开心档之jQuery - AJAX get() 和 post() 方法
【摘要】 jQuery - AJAX get() 和 post() 方法jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。HTTP 请求:GET vs. POST两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。GET - 从指定的资源请求数据POST - 向指定的资源提交要处理的数据GET 基本上用于从服务器获得(取...
|
JavaScript
JQuery URL的GET参数值获取方法
// jQuery url get parameters function [获取URL的GET参数值] // // var GET = $.urlGet(); //获取URL的Get参数 // var id = GET['id']; //取得id的值 // // ...
907 0