GVKun编程网logo

jQuery操作Ajax(jquery操作页面)

14

以上就是给各位分享jQuery操作Ajax,其中也会对jquery操作页面进行解释,同时本文还将给你拓展Ajax笔记-jQuery操作Ajax、JQ-jQuery-Ajax:jQueryAjax操作函

以上就是给各位分享jQuery操作Ajax,其中也会对jquery操作页面进行解释,同时本文还将给你拓展Ajax笔记-jQuery操作Ajax、JQ-jQuery-Ajax:jQuery Ajax 操作函数、jquery :: ajaxStop()对jquery :: ajaxComplete()、jquery :: ajaxStop()与jquery :: ajaxComplete()等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

jQuery操作Ajax(jquery操作页面)

jQuery操作Ajax(jquery操作页面)

参考:jQuery权威指南
jQuery初步
jQuery选择器
jQuery操作dom
jQuery操作dom事件
jQuery插件
jQuery操作Ajax
jQuery动画与特效
jQuery实现导航栏
jQuery实现点击式选项卡
jQuery实现select三级联动

//1.load(url, [data], [callback]):载入远程 HTML 文件代码并插入至 DOM 中。
//url:待装入 HTML 网页网址。
//data:发送至服务器的 key/value 数据。在jQuery 1.3中也可以接受一个字符串了。
//callback:载入成功时回调函数。
//默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式
$("#feeds").load("feeds.html");//载入feeds.html文件至当前dom元素
 
//2.Ajax全局函数获取JSON数据:jQuery.getJSON(url, [data], [callback])
// url:发送请求地址。
// data:待发送 Key/value 参数。
// callback:载入成功时回调函数。
// 获取JSON数据,并装载到页面
$.getJSON(''userInfo.json'',  function(data) {
        $(".divFrame").empty();
        var strHtml="";
        $.each(data,function(index, info) {
            strHtml += "姓名:"+info["name"]+"<br>";
            strHtml += "性别:"+info["sex"]+"<br>";
            strHtml += "邮箱:"+info["email"]+"<hr>";
        });
        $(".divFrame").html(strHtml);
});
//userInfo.json
[
    {
        "name":"张三",
        "sex":"男",
        "email":"123@163.com"
    },
    {
        "name":"李四",
        "sex":"男",
        "email":"123@163.com"
    }
]
//3.Ajax全局函数获取Script脚本,jQuery.getScript(url, [callback])
//并且直接执行
//加载并执行 test.js ,成功后显示信息。
$.getScript("test.js", function(){
  alert("Script loaded and executed.");
});




来自为知笔记(Wiz)


Ajax笔记-jQuery操作Ajax

Ajax笔记-jQuery操作Ajax

$.ajax()

比较基础的函数,灵活性最大,一般不用。

$(domobject).load(url,[data],[callback])

最简单常用的方法,直接load远程的HTML文件代码,并插入到domobject中。默认使用 GET 方式,如果使用了data参数自动转换为 POST 方式。
url请求的网址,data参数是key/value数据,callback,如果载入成功则回调此函数
<b>jQuery Links:</b><ul id="links"></ul>
通过load函数取得上述id为links的内部HTML数据,并且插入links的子节点,可以在网址中加上筛选,比如总共有10个li元素,可以用links.html li:first来只筛选1个。
$("#links").load("links.html li:first",{linkid:25},function(){...})

$.get()

返回值:XMLHttpRequestjQuery.get(url,[callback],[type])
这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
返回的数据通过回调函数的参数带进来。即下面的参数data是返回的数据。
$.get("links.html",function(data){console.log(data)})

$.post()

同get,只是访问方式为post

$.getJSON()

注意如果从服务器端返回JSON数据,则数据必须用双引号包裹,不能是单引号。 {'name':'high'}是不可以的,必须是{"name":"high"},如果有需要可以用\"转义符。 参数是跟$.get() $.post一样,只是返回的结果会把xml格式的数据直接转换为JSON格式。 <person> <name>high</name> <age>13</age> </person> 上面的xml在返回的data中直接可以通过person.name来取得名字。 <完>

JQ-jQuery-Ajax:jQuery Ajax 操作函数

JQ-jQuery-Ajax:jQuery Ajax 操作函数

ylbtech-JQ-jQuery-Ajax:jQuery Ajax 操作函数

 

1.返回顶部
1、

jQuery Ajax 操作函数

jQuery 库拥有完整的 Ajax 兼容套件。其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据。

函数描述
jQuery.ajax() 执行异步 HTTP (Ajax) 请求。
.ajaxComplete() 当 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxError() 当 Ajax 请求完成且出现错误时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxSend() 在 Ajax 请求发送之前显示一条消息。
jQuery.ajaxSetup() 设置将来的 Ajax 请求的默认值。
.ajaxStart() 当首个 Ajax 请求完成开始时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxStop() 当所有 Ajax 请求完成时注册要调用的处理程序。这是一个 Ajax 事件。
.ajaxSuccess() 当 Ajax 请求成功完成时显示一条消息。
jQuery.get() 使用 HTTP GET 请求从服务器加载数据。
jQuery.getJSON() 使用 HTTP GET 请求从服务器加载 JSON 编码数据。
jQuery.getScript() 使用 HTTP GET 请求从服务器加载 JavaScript 文件,然后执行该文件。
.load() 从服务器加载数据,然后把返回到 HTML 放入匹配元素。
jQuery.param() 创建数组或对象的序列化表示,适合在 URL 查询字符串或 Ajax 请求中使用。
jQuery.post() 使用 HTTP POST 请求从服务器加载数据。
.serialize() 将表单内容序列化为字符串。
.serializeArray() 序列化表单元素,返回 JSON 数据结构数据。
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、 https://www.w3school.com.cn/jquery/jquery_ref_ajax.asp 2、  
6.返回顶部
 

warn

作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

jquery :: ajaxStop()对jquery :: ajaxComplete()

jquery :: ajaxStop()对jquery :: ajaxComplete()

在哪个时间使用哪个。

在http://api.jquery.com/的文档中:

对于ajaxStop()它说:

Description: Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.

对于ajaxComplete()它说:

Description: Register a handler to be called when Ajax requests complete. This is an Ajax Event.

从我可以看到ajaxComplete()更灵活,由于:

All ajaxComplete handlers are invoked,regardless of what Ajax request was completed. If we must differentiate between the requests,we can use the parameters passed to the handler. Each time an ajaxComplete handler is executed,it is passed the event object,the XMLHttpRequest object,and the settings object that was used in the creation of the request.

有人可以解释每个是什么和每个的适当用法。在我最近构建的应用程序中,我依赖于ajaxStop()在我的ajax调用完成时触发。然后我将解析返回的数据的服务器端操作的结果。现在我开始怀疑是否应该使用ajaxComplete()或者两者的组合为各种情况。

想法赞赏。

解决方法

嗯,短版本是为不同的目的,所以答案将是“两种结合的各种情况”选项。基本规则是:

> .ajaxComplete() – 为每个完成的请求运行,当你想对每个请求/结果做某事时使用这个。注意,这不会取代成功处理程序,因为解析的数据不是参数之一(并且它运行,即使有一个错误) – 你可能希望.ajaxSuccess()在一些每个请求情况。
> .ajaxStop() – 当每批请求完成时运行,通常你可以结合使用.ajaxStart()来显示/隐藏某种类型的“Loading …”指示符,或者在一批AJAX请求时执行其他操作完成,像一个大师的最后一步。

如果你使用这个来解析你的数据,可能有一个更好的方法,在这种情况下,$.ajaxSetup(),你可以指定一个成功处理程序获取已解析的数据(例如JSON响应将是对象),像这样:

$.ajaxSetup({
  success: function(data) { 
    //do something with data,for JSON it's already an object,etc.
  }
});

jquery :: ajaxStop()与jquery :: ajaxComplete()

jquery :: ajaxStop()与jquery :: ajaxComplete()

在哪个时间使用哪个。

在http://api.jquery.com/上的文档中:

对于ajaxStop(),它表示:

描述:注册所有Ajax请求完成后要调用的处理程序。这是一个Ajax事件。

对于ajaxComplete(),它说:

描述:注册一个在Ajax请求完成时要调用的处理程序。这是一个Ajax事件。

从我可以看到,由于以下原因,ajaxComplete()更加灵活:

无论完成了什么Ajax请求,都将调用所有ajaxComplete处理程序。如果必须区分请求,则可以使用传递给处理程序的参数。每次执行ajaxComplete处理程序时,都会将事件对象,XMLHttpRequest对象和用于创建请求的设置对象传递给它。

有人可以解释每个用途是什么,以及每个用途的适当用法。在最近构建的应用程序中,我依靠ajaxStop()在我的ajax调用完成时触发。然后,我将解析返回的数据以获取服务器端操作的结果。现在,我开始怀疑是否应该针对各种情况使用ajaxComplete()或两者结合使用。

思想被赞赏。

答案1

小编典典

好吧,简短的版本是它们有不同的用途,因此答案将是“针对各种情况两者结合”选项。基本规则是:

  • .ajaxComplete()-为完成的 每个请求 运行,如果您想对每个请求/结果执行某些操作,请使用此命令。请注意,这不会代替success处理程序,因为解析的数据不是参数之一(即使发生错误它也会运行)-您可能希望.ajaxSuccess()在某些按请求的情况下使用。
  • .ajaxStop()-在 每一批请求 完成时运行,通常将其与.ajaxStart()诸如显示/隐藏某种“正在加载…”指示符之类的东西结合使用-或在一批AJAX请求完成后执行其他操作,例如高手的最后一步。

如果您使用它来解析数据,则可能有一种更好的方法,在这种情况下$.ajaxSetup(),您可以指定一个success获取已解析数据的处理程序(例如JSON响应将是对象),如下所示:

$.ajaxSetup({  success: function(data) {     //do something with data, for JSON it''s already an object, etc.  }});

我们今天的关于jQuery操作Ajaxjquery操作页面的分享就到这里,谢谢您的阅读,如果想了解更多关于Ajax笔记-jQuery操作Ajax、JQ-jQuery-Ajax:jQuery Ajax 操作函数、jquery :: ajaxStop()对jquery :: ajaxComplete()、jquery :: ajaxStop()与jquery :: ajaxComplete()的相关信息,可以在本站进行搜索。

本文标签: