AJAX教程–jQuery

本文介绍如何使用 jQuery 进行 AJAX 操作,包括 load() 方法和 $.ajax() 函数的使用方法,并提供具体示例代码。

AJAX教程--jQuery
 之前,我们用原生的JavaScript来实现Ajax,现在我们来用一种更简单的方法,使用jQuery来进行Ajax操作。 在原生的JavaScript中,使用XMLHttpRequest 对象异步加载数据;而在jQuery 中,使用load() 方法可以轻松实现异步获取数据的功能。 示例:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<div id="show"></div>
<input type="button" id="get" value="获取数据"/>
<script type="text/javascript">
$("#get").click(function(){
    $("#show").load("forever.php");
});
</script>
forever.php 内容如下:
<?php 
 echo "Hello,FORERVER!";
?>
结果: 点击前: jqueryload点击后: jqueryload2在jQuery中,我们可以通过jQuery.ajax()函数来实现Ajax。其中可以对ajax()函数指定两个参数。第一个参数为目标url。第二个参数则是指定了相关信息的对象。另外,也可以省略第一个参数,而将url指定为第二个参数中的对象的属性。 示例如下:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<div id="show"></div>
<input id="ajax" type="button" value="ajax"/>
<script type="text/javascript">
 $("#ajax").click(function(){
    $.ajax("forever.php",{
        type:"GET",
        data:{name:"FOREVER",url:"liaoyuming.cn"},
        success: function(data, status, xhr){
            $("#show").html(data);
        },
        error:function(xhr,status,errorThrown){
            $("#show").html(errorThrown);
        },
        async:true
    }) ;
 });
</script>
forever.php内容如下:
<?php 
 echo "Hello,".$_GET['name']."!";
 echo "From <a href='http://".$_GET['url']."'>永远站</a>."; 
?>
结果: 点击前: AJAX1点击后: AJAX下表,总结了传递给第二个参数的对象可以指定的一些主要属性
属性名 说明
url请求发送目标的URL
type所使用的 HTTP 类型
timeout超时时间。单位为毫秒
async是否执行异步通信(默认为true)
crossDomain是否执行跨源通信
isLocal在访问文件系统等本地环境时值为true
data所发送的数据对象或字符串
procssData是否不将 data 转换为查询字符串就发送
headers请求头部
contentType发送数据到服务器时,内容的编码格式。(默认为'application/x-www-form-urlencoded; charset=UTF-8')
ifModified如果该值被指定为true,则只有在数据被更改的时候请求才算发送成功
cache是否使用浏览器缓存
dataType通过字符串指定响应数据的类型。可指定为 xml、html、script、json 及 text 中的一种。
beforeSend(xhr,settings)在发送前执行的回调函数。如果该函数返回false,则将取消请求的发送
success(data,status,xhr)通信成功时执行的回调函数
error(xhr,status)通信失败时执行的回调函数
complete(xhr,status)通信完成时执行的回调函数。
dataFilter(data,type)用于对响应数据过滤的回调函数。该函数再success()之前被执行,其结果作为data参数传递给success()
statusCode用于指定每一个状态码的回调函数的映射。其键为状态码,其值为函数
global是否触发与 AJAX 相关的全局事件
xhr用于创建 XMLHttpRequest 对象的工厂函数
username再需要认证的访问中所用的用户名
password再需要认证的访问中所用的密码
更加具体的,请查看 jQuery API 中的  jQuery.ajax()

   原文: http://liaoyuming.cn/article/14

内容概要:本文档是一份关于交换路由配置的学习笔记,系统地介绍了网络设备的远程管理、交换机与路由器的核心配置技术。内容涵盖Telnet、SSH、Console三种远程控制方式的配置方法;详细讲解了VLAN划分原理及Access、Trunk、Hybrid端口的工作机制,以及端口镜像、端口汇聚、端口隔离等交换技术;深入解析了STP、MSTP、RSTP生成树协议的作用与配置步骤;在路由部分,涵盖了IP地址配置、DHCP服务部署(接口池与全局池)、NAT转换(静态与动态)、静态路由、RIP与OSPF动态路由协议的配置,并介绍了策略路由和ACL访问控制列表的应用;最后简要说明了华为防火墙的安全区域划分与基本安全策略配置。; 适合人群:具备一定网络基础知识,从事网络工程、运维或相关技术岗位1-3年的技术人员,以及准备参加HCIA/CCNA等认证考试的学习者。; 使用场景及目标:①掌握企业网络中常见的交换与路由配置技能,提升实际操作能力;②理解VLAN、STP、OSPF、NAT、ACL等核心技术原理并能独立完成中小型网络搭建与调试;③通过命令示例熟悉华为设备CLI配置逻辑,为项目实施和故障排查提供参考。; 阅读建议:此笔记以实用配置为主,建议结合模拟器(如eNSP或Packet Tracer)动手实践每一条命令,对照拓扑理解数据流向,重点关注VLAN间通信、路由选择机制、安全策略控制等关键环节,并注意不同设备型号间的命令差异。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值