博客列表 >JQuery学习之$.get、$.post、$.ajax的应用

JQuery学习之$.get、$.post、$.ajax的应用

景云
景云原创
2021年03月20日 12:11:20477浏览

引入库

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>

css

  1. body{
  2. display: grid;
  3. gap: 2em;
  4. padding: 2em;
  5. }

html

  1. <button class="get">GET</button>
  2. <button class="post">POST</button>
  3. <button class="jsonp">JSONP</button>

1. $.get(请求地址,参数,成功回调)

  1. $(".get").click(function(ev){
  2. $.get("users.php",{id:1},function(data){
  3. $(ev.target).after("<span></span>").next().html(data);
  4. })
  5. })

2. $.post

  1. $(".post").click(function(ev){
  2. $.post("users.php",{id:2},function(data){
  3. $(ev.target).after("<div></div>").next().html(data);
  4. })
  5. })

3. $.ajax:jsonp:跨域请求数据

  1. $(".jsonp").click(function(ev){
  2. $.ajax({
  3. type:"get",
  4. url:"http://word.cn/test.php?id=3&jsonp=?",
  5. dataType:"jsonp",
  6. //告诉跨域服务器需要返回的函数名称
  7. jsonpCallback:"show"
  8. })
  9. })
  10. function show(data){
  11. $(".jsonp").after("<div></div>").next().html(data.name);
  12. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议