jq中的ajax合集总结

参考原文

jq中关于ajax的方法很多

重点关注打红点的几个


1、首先说说$,ajax(),

其实后面要讲到的$.get(),$.post()等等都是基于$.ajax()的,都可以改写成$.ajax()的形式,

示例:

html:

 1 <html>
 2     <head>
 3         <meta charset="UTF-8">
 4         <title>$.ajax()方法</title>
 5         <script src="../js/jquery-3.2.1.js"></script>
 6             <script>
 7             $(function(){
 8                 $(".btn").click(function(){
 9                     $.ajax({url:"111的请求数据.txt",success:function(result){
10                         $("p").html(result);
11                         }
12                     })
13                 })
14             })
15         </script>
16     </head>
17     <body>
18         <p>这是刷新前的文本</p>
19         <input type="button" class="btn" value="点击实现异步刷新功能">
20     </body>
21 </html>

对应的请求数据(一段文本):

AJAX is not a programming language.
It is just a technique for creating better and more interactive web applications.

2、$.get()方法

html代码:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <script src="../js/jquery-3.2.1.js"></script>
 6         <script>
 7             $(function(){
 8                 $("#btn").click(function(){
 9                     $.get("222请求的数据.html",function(data){
10                         $("#ul1 li").append(data);
11
12                     })
13                 })
14             })
15         </script>
16         <title></title>
17     </head>
18     <body>
19         <ul id="ul1">
20             <li>黄鹤楼</li>
21         </ul>
22         <button id="btn">click me</button>
23     </body>
24 </html>

请求数据代码:

<li>故人西辞黄鹤楼</li>
<li>烟花三月下扬州</li>
<li>孤帆远影碧空尽</li>
<li>唯见长江天际流</li>

3、$.getJSON方法:

html代码:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <script src="../js/jquery-3.2.1.js"></script>
 6         <script>
 7             $(function(){
 8                 $("#btn1").click(function(){
 9                     $.getJSON("333请求的数据.json",function(data){
10                         //因为是json的格式,所以用点操作符,来一步一步获取指定的数据
11                         $(".div1 p").html(data.person1.name)
12                     })
13                 })
14             })
15         </script>
16     </head>
17     <body>
18         <button id="btn1">click me </button>
19         <div class="div1" style="width:300px;height:200px;border: 1px solid red;">
20             <span>请求结果第一个人的姓名是:</span><br />
21             <p></p>
22         </div>
23     </body>
24 </html>

JSON代码

 1 {
 2     "person1":{
 3             "name":"haha",
 4             "age":21,
 5             "city":"wuhan"
 6         },
 7     "person2":{
 8             "name":"xiaxiaoyao",
 9             "age":23,
10             "city":"beijing"
11         },
12     "person3":{
13             "name":"en",
14             "age":2,
15             "city":"shenzhen"
16         }
17 }

4、用$.ajax()改写其它几个方法

  例如,可以使用下面的jQuery代码代替$.getScript方法:

1 $(function(){
2     $(‘#send‘).click(function() {
3         $.ajax({
4             type: "GET",
5             url: "test.js",
6             dataType: "script"
7         });
8     });
9 });

再例如,可以使用以下jQuery代码来代替$.getJSON()方法:

$(function(){
    $(‘#send‘).click(function() {
        $.ajax({
            type: "GET",
            url: "test.json",
            dataType: "json",
            success : function(data){
                $(‘#resText‘).empty();
                var html = ‘‘;
                $.each( data  , function(commentIndex, comment) {
                    html += ‘<div class="comment"><h6>‘ + comment[‘username‘] + ‘:</h6><p class="para">‘ + comment[‘content‘] + ‘</p></div>‘;
                });
                $(‘#resText‘).html(html);
                $(‘#resText‘).val(html);
            }
        });
    });
});


5、$.getScript方法

点我查看

原文地址:https://www.cnblogs.com/xiaoxiaoyao/p/8623810.html

时间: 2024-08-27 16:26:30

jq中的ajax合集总结的相关文章

jq中的ajax传参

    一.   jq中的Ajax传参有两种           1.通过url地址来传参    2.通过data来传递参数 1. url来传递参数 function GetQuery(id) { if (id ==1||id==7) { var name = "语文"; $.ajax({ url:"../ajaxHandler/ChartsHandler.ashx?id="+id+"&name="+name +"",

Web javascript 中常用API合集

来源于:https://www.kancloud.cn/dennis/tgjavascript/241852 一.节点 1.1 节点属性 Node.nodeName //返回节点名称,只读 Node.nodeType //返回节点类型的常数值,只读 Node.nodeValue //返回Text或Comment节点的文本值,只读 Node.textContent //返回当前节点和它的所有后代节点的文本内容,可读写 Node.baseURI //返回当前网页的绝对路径 Node.ownerDoc

MYSQL中show命令合集

a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称 b. show databases; -- 显示mysql中所有数据库的名称 c. show columns from table_name from database_name; 或show columns from database_name.table_name; -- 显示表中列名称 d. show grants for user_name; -- 显示一个用

浅谈android中的ListView合集系列之解决ScrollView和ListView嵌套冲突(一)

相信大家都已经可以熟练使用ListView和GridView,大神们估计都在使用RecyclerView了.如果还在使用ListView,你肯定有这样的一个深刻的感受,那就是在做一个APP的时候使用ListView和GridView很频繁,并且经常会遇到一个页面中除了有ListView或GridView可能还有一些其他的内容,但是可能内容很多,你第一时间就会想到让它整体滑动即可,那就是在总的布局外面包裹一个ScrollView.也就是出现了ScrollView中嵌套一个ListView的场景,或

jquery中的ajax参数

jquery中将ajax封装成了函数,我们使用起来非常方便,jquery会自动根据内容选择post还是get方式提交数据,并且会自动编码,但是要想完全掌握jquery中的ajax,我们必须将它的各个参数记住: 1.url    strng   发送请求的地址 2.type  string   请求方式(post或get,默认get),其他http请求方法,比如:put和delete也可以使用,但只有部分浏览器支持. 3.timeout   number    设置请求超时时间(毫秒).此设置将覆

jq中ajax的使用

jq中ajax必须在服务器环境下使用 $.ajax({ url:"json.json", //请求的url地址 dataType:"json", //返回格式为json type:"GET", //请求方式 beforeSend:function(){ $('#div3').html('加载中...') }, success:function(data,status){//第一个参数包含获取的内容,第二个参数为执行的状态 var tt="

原生 JS 中对象相关 API 合集

https://juejin.im/entry/58f8a705a0bb9f0065a4cb20 原文链接:https://microzz.com/2017/04/20/jsobject/ 原生 JavaScript 中对象相关 API 合集 - 对象篇.现在 jQuery 已经没有那么有优势了,原生 JS 赶紧学起来... -- 由microzz分享 Microzz [email protected] 主页 文章 标签 GitHub 关于我 掘金专栏 SegmentFault Vue音乐播放器

iOS开发中经常用的实用代码合集

iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString  *)email { NSString  *emailRegex =  @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}&

Android中的对话框AlertDialog使用技巧合集-转载

Android中的对话框AlertDialog使用技巧合集 文章来自:http://blog.csdn.net/blue6626/article/details/6641105 今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧. 1.确定取消对话框 对话框中有2个按钮   通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件. 我们使用AlerDialog 创建对话框 view