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

跨域


相关文章
|
8月前
|
JSON 前端开发 JavaScript
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(三)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(三)
|
8月前
|
缓存 JSON 前端开发
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(二)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(二)
|
8月前
|
XML 数据采集 Web App开发
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)(一)
AJAX(GET POST请求、 jQuery axios 发送请求、跨域--cors、请求超时、网络异常、放弃请求、重复发送请求)
|
11月前
|
缓存 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 前端开发 网络安全
一个s让我花费了一两个小时 jquery 中$.ajaxSetup({async:false}); 同步不生效的问题getJSON
一个s让我花费了一两个小时 jquery 中$.ajaxSetup({async:false}); 同步不生效的问题getJSON
200 0
|
JavaScript 前端开发 PHP
jquery $.post 序列化表单ajax提交
jquery $.post 序列化表单ajax提交
95 0
|
JavaScript 前端开发 PHP
jQuery|AJAX get() 和 post()
jQuery get() 和 post() 方法用于通过 HTTP GET 或 POST 请求从服务器请求数据。 HTTP 请求:GET vs. POST 两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。
1150 0
|
Web App开发 XML JavaScript
jQuery $.get $.post $.getJSON 详解【转发】
When Ajax meets jQuery 基于AJAX的应用现在越来越多,而对于前台开发人员来说,直接和底层的HTTPRequest打交道又不是一件令人愉快的事情。jQuery既然封装了 JavaScript,肯定已经考虑过AJAX应用的问题。
1337 0
|
JSON JavaScript 数据格式
Jquery getJSON方法分析(一)
准备工作 ·Customer类 public class Customer{    public int Unid { get; set; }    public string CustomerName { get; set; }    public string Memo { get...
811 0