iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >JQuery中的Ajax怎么用
  • 561
分享到

JQuery中的Ajax怎么用

2024-04-02 19:04:59 561人浏览 薄情痞子
摘要

这篇文章主要介绍Jquery中的ajax怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JQuery对Ajax操作进行了封装,在JQuery的最底层的方法是$.ajax(),第二

这篇文章主要介绍Jquery中的ajax怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

JQuery对Ajax操作进行了封装,在JQuery的最底层的方法是$.ajax(),第二层是load() $.get() $.post(), 第三层是$.getScript()和$.getJSON().

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){
	$("a").click(function(){
		var url = this.href;
		var args = {"time":new Date()};
		$("#content").load(url, args);
		return false;
	});
});
</script>
</head>
<body>
<a href="helloAjax.txt">hello</a>
<div id="content"></div>
</body>
</html>

load()方法是JQuery中最为简单和常用的Ajax方法,能载入远程的HTML代码并插入到DOM中。它的结构是 load(url[,data][,callback])

url (String)请求HTML页面的URL地址

data(可选)(Object)发送到服务器的key/value数据

callback(可选) (Function)请求完成时的回调函数,无论请求成功或失败

可以使用url selector

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(function(){
	$("a").click(function(){
		//var url = this.href;//默认全选择
		//var url = this.href + " h3";//选择h3部分
		var url = this.href + " h3 a";//选择h3中的a部分
		var args = {"time":new Date()};
		$("#details").load(url, args);
		return false;
	});
})
</script>
</head>
<body>
	<ul>
		<li><a href="a.html">百度</a></li>
	</ul>
	<div id="details"></div>
</body>
</html>

a.html

<a href="Http://www.baidu.com">http://www.baidu.com</a>
<h3>
H2 Test
<a href="http://www..com">QQ</a>
</h3>

$.get()(或$.post())方法

$.get()方法使用GET方式来进行异步请求,结构是$.get(url[,data][,callback][,type])

url (String)请求HTML页面的URL地址

data(可选)(Object)发送到服务器的key/value数据,数据位作为QueryString附加到请求的url中

callback(可选) (Function)载入成功时的回调函数(只有当reponse的返回状态是success时才调用该方法)自动将请求结果和状态传递给该方法

type(可选)(String)服务器返回内容的格式,包括xml、html、script、json、text、default

textstatus代表请求状态,包括success error notmodify timeout

$.get()  $.post()  是JQuery中的全局函数

find() 等方法都是对JQuery对象进行操作的方法

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
	$(function(){
		$("a").click(function(){
			var url = this.href;
			var args = {"time":new Date()};
			//args :JSON格式
			//function 回调函数,当相应结束时被触发。响应结果在data中
			$.post(url, args, function(data){
			//$.get(url, args, function(data){//这里使用post和get无区别
				var name = $(data).find("name").text();
				var WEBsite = $(data).find("website").text();
				var email = $(data).find("email").text();
				
				$("#details").empty().append("<h3><a href='mailto:"+email+"'>"+name+"</a></h3>")
				.append("<a href='"+website+"'>"+website+"</a>");
			});
			return false;
		});
	})
</script>
</head>
<body>
	<ul>
		<li><a href="andy.xml">andy</a></li>
	</ul>
	<div id="details"></div>
</body>
</html>

andy.xml

<?xml version="1.0" encoding="UTF-8"?>
<details>
	<name>Andy Budd</name>
	<website>http://www.baidu.com</website>
	<email>umgsai@126.com</email>
</details>

下面使用json格式数据来实现上面的功能

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
	$(function(){
		$("a").click(function(){
			var url = this.href;
			var args = {"time":new Date()};
			//args :JSON格式
			//function 回调函数,当相应结束时被触发。响应结果在data中
			$.getJSON(url, args, function(data){
				var name = $(data).person.name;
				var website = $(data).person.website;
				var email = $(data).person.email
				
				$("#details").empty().append("<h3><a href='mailto:"+email+"'>"+name+"</a></h3>")
				.append("<a href='"+website+"'>"+website+"</a>");
			});
			return false;
		});
	})
</script>
</head>
<body>
	<ul>
		<li><a href="andy.json">andy</a></li>
	</ul>
	<div id="details"></div>
</body>
</html>

andy.json

{"person":{
"name":"umgsai",
"website":"http://www.baidu.com",
"email":"umgsai@126.com"
}
}

小结:

  1. 什么是Ajax? 不用刷新页面,但可以和服务器端进行通信的方式。使用Ajax的主要方式是XMLHttpRequest对象

  2. 使用XMLHttpRequest对象实现Ajax(了解)。现在一般使用JQuery或者其他的JS框架来获取。

  3. Ajax传输数据的三种方式

    ①XML:笨重,解析困难。但XML是通用的数据交换格式

    ②HTML:不需要解析可以直接放到文档中,若仅更新一部分区域,但传输的数据不是很方便,切HTML代码需要拼装完成。

    ③JSON:小巧,有面向对象的特征,并且提供很多第三方的jar包把Java对象或集合转成Json字符串。是目前使用最多的方式。

  4. 使用JQuery完成Ajax操作

    ①load方法:可以用于HTML文档的元素结点,把结果直接加为对应结点的子元素。通常load方法加载的数据是HTML片段。

    var $obj = ...

    var url = ...

    var agrs = {key:value,...};

    $obj.load(url, args);

    ② $.get  $.post  $.getJSON 更加灵活。除去使用load方法的情况,大部分使用这三个方法。




    //url:Ajax请求的目标URL

    //args:传递的参数 JSON类型

    //data: Ajax响应成功后的数据,可能是XML  HTML  JSON

    $.get(url, args, function(data){


    });

    请求JSON数据

    $.get(url, args, function(data){


    }, "JSON");



    $.post(url, args, function(data){


    }, "JSON")


$.getJSON(url, args, function(data){

})

以上是“JQuery中的Ajax怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: JQuery中的Ajax怎么用

本文链接: https://www.lsjlt.com/news/83807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JQuery中的Ajax怎么用
    这篇文章主要介绍JQuery中的Ajax怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JQuery对Ajax操作进行了封装,在JQuery的最底层的方法是$.ajax(),第二...
    99+
    2024-04-02
  • jQuery中Ajax怎么用
    小编给大家分享一下jQuery中Ajax怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Jquery在异步提交方面封装的很好...
    99+
    2024-04-02
  • jquery中ajax get怎么用
    这篇文章主要介绍“jquery中ajax get怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中ajax get怎么用”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • JQuery中ajax的用法
    这篇文章主要介绍“JQuery中ajax的用法”,在日常操作中,相信很多人在JQuery中ajax的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JQuery中ajax的...
    99+
    2024-04-02
  • jQuery Ajax怎么使用
    本篇内容主要讲解“jQuery Ajax怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery Ajax怎么使用”吧!$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,...
    99+
    2023-07-04
  • jQuery怎么使用ajax
    小编给大家分享一下jQuery怎么使用ajax,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用JavaScript写AJAX前面...
    99+
    2024-04-02
  • Jquery中$.ajax()方法怎么调用
    在jQuery中,可以使用$.ajax()方法来发送HTTP请求。下面是$.ajax()方法的基本调用方式:```javascrip...
    99+
    2023-09-13
    Jquery
  • jQuery中的AJAX工具函数怎么用
    本文小编为大家详细介绍“jQuery中的AJAX工具函数怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“jQuery中的AJAX工具函数怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • jQuery中$.ajax()的转换器怎么使用
    这篇“jQuery中$.ajax()的转换器怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看...
    99+
    2024-04-02
  • jQuery中Ajax有什么用
    这篇文章给大家分享的是有关jQuery中Ajax有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是AjaxAjax基本概念Ajax(Asynchronous JavaS...
    99+
    2024-04-02
  • 原生和jQuery的ajax怎么用
    这篇文章给大家分享的是有关原生和jQuery的ajax怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ajax简介Ajax被认为是(Asynchronous(异步) Java...
    99+
    2024-04-02
  • jQuery AJAX函数怎么调用
    要调用jQuery AJAX函数,需要按照以下步骤进行操作:1. 引入jQuery库文件。在HTML文件的``标签中添加以下代码:`...
    99+
    2023-10-10
    jQuery
  • jQuery ajax()方法怎么使用
    jQuery的ajax()方法用于向服务器发送HTTP请求。它可以接收一个对象作为参数,该对象用于指定请求的方法、URL、数据、成功...
    99+
    2023-10-12
    jQuery
  • 基于JQuery的Ajax方法怎么用
    这篇文章主要为大家展示了“基于JQuery的Ajax方法怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“基于JQuery的Ajax方法怎么用”这篇文章吧。如...
    99+
    2024-04-02
  • 介绍jQuery中的ajax
    本篇内容主要讲解“介绍jQuery中的ajax”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“介绍jQuery中的ajax”吧!前言学习JavaScript的同学都知道, AJAX (async ...
    99+
    2023-06-07
  • jquery中ajax常用的方法是什么
    这篇文章主要介绍“jquery中ajax常用的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中ajax常用的方法是什么”文章能帮助大家解决问题...
    99+
    2024-04-02
  • 怎么用jquery ajax修改文本
    本文小编为大家详细介绍“怎么用jquery ajax修改文本 ”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用jquery ajax修改文本 ”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • jQuery中Ajax的方法有哪些及怎么使用
    这篇文章主要介绍“jQuery中Ajax的方法有哪些及怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery中Ajax的方法有哪些及怎么使用”文章能帮助大家解决问题。一、Ajax 的优势...
    99+
    2023-06-29
  • jQuery中ajax如何使用
    这篇文章主要介绍了jQuery中ajax如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。ajax使用方式type: 默认值: "GET")。请求方式...
    99+
    2023-06-27
  • jQuery Ajax怎么调用WCF服务
    这篇“jQuery Ajax怎么调用WCF服务”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作