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

独立储能的现货电能量与调频辅助服务市场出清协调机制(Matlab代码实现)内容概要:本文围绕“独立储能的现货电能量与调频辅助服务市场出清协调机制”展开,提出了一种基于Matlab代码实现的优化模型,旨在协调独立储能系统在电力现货市场与调频辅助服务市场中的联合出清问题。文中结合鲁棒优化、大M法和C&CG算法处理不确定性因素,构建了多市场耦合的双层或两阶段优化框架,实现了储能资源在能量市场和辅助服务市场间的最优分配。研究涵盖了市场出清机制设计、储能运行策略建模、不确定性建模及求解算法实现,并通过Matlab仿真验证了所提方法的有效性和经济性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事电力市场、储能调度相关工作的工程技术人员。; 使用场景及目标:①用于研究独立储能在多电力市场环境下的协同优化运行机制;②支撑电力市场机制设计、储能参与市场的竞价策略分析及政策仿真;③为学术论文复现、课题研究和技术开发提供可运行的代码参考。; 阅读建议:建议读者结合文档中提供的Matlab代码与算法原理同步学习,重点关注模型构建逻辑、不确定性处理方式及C&CG算法的具体实现步骤,宜在掌握基础优化理论的前提下进行深入研读与仿真调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值