ExtJs和JQuery框架,确实都是很不错的JS框架,个人倾向于JQuery。ExtJs是构建RIA的不错的解决方案之一,它更专业于企业级客户端的UI设计,以及构建与后台无关的Ajax应用。而JQuery则更简单易用,它是轻量级的JS库,JS库压缩得非常小,快速、简洁,写更少的代码,做更多的事情,适合非专业客户端程序员做一般的前端开发。
JQuery的.ajax()方法是JQuery的核心方法,方法.load(),.get(),.post()以及.getScript()对.ajax()进行了简单的封装。
1、JQuery.ajax(options):通过Http请求加载远程数据:
$.ajax({
type: "post", //请求方法,默认为get
url: "getdatabyajax.jsp", //发送请求地址
data:{"type": type, "params": params,"company":company,"affirid":affirid }, //发送到服务器的数据
timeout:1000, //请求超时时间,单位毫秒
async:true, //是否为异步请求,默认值为true,即异步请求
cache:true, //是否从浏览器缓存中加载请求信息,默认为true,即从缓存中加载
datatype:html, //预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回
responseXML或responseText,并作为回调函数参数传递,可用值:xml,html,json,script,jsonp
complete:function(xmlHttpRequest,textStatus){ //无论请求成功或失败,请求后都会执行的回调函数
alert("请求执行结束");
},
success: function(data, textStatus){ //请求成功后回调函数
$("#div1").empty();
$("#div1").append(data);
},
error: function(){ //请求失败或回调函数
alert("数据库连接异常");
}
});
2.JQuery.load(url,[data],[callbackfunction(responseText, textStatus, XMLHttpRequest)]):载入远程 HTML 文件代码并插入至 DOM 中
3.JQuery.get(url,[data],[callbackfunction(responseText, textStatus)]):使用GET方式来进行异步请求
4.JQuery.post(url,[data],[callbackfunction(responseText, textStatus)],[type]): 使用POST方式来进行异步请求
// responsetText可以是 xmlDoc, jsonObj, html, text
//请求状态:success,error
5. jQuery.getScript( url, [callback] ) : 通过 GET 方式请求载入并执行一个 JavaScript 文件
参考文章:jQuery Ajax 实例 全解析 http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html
分享到:
相关推荐
在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在jQuery的API中,`jQuery.extend`和`jQuery.fn.extend`是两个重要的方法,它们用于合并对象属性,但...
总结一下,这个"jQuery-AJAX实例"涵盖了以下几个关键知识点: 1. jQuery的$.ajax()方法,用于发起Ajax请求。 2. JSON数据格式的使用,包括Java Bean到JSON的转化。 3. jQuery如何解析服务器返回的JSON数据,并更新...
在本文中,我们将深入探讨jQuery的Ajax功能,特别是通过`jQuery.get()`和`jQuery.post()`这两个简单方法以及核心的`jQuery.ajax()`方法。这些方法使得与服务器的异步通信变得更加容易。 首先,`jQuery.load()`方法...
通过调用特定的jQuery方法,可以快速将分页组件添加到页面上。 2. 自定义样式:该插件允许开发者自定义分页按钮的样式,包括颜色、大小、边框等,以适应不同的网站风格。 3. 动态加载:jQuery.paginate.js支持动态...
Jquery.Pagination.js + Jquery.Ajax + ASP.NET----无刷新分页Pagination 1.5.1,是在原作者基础上修改的,因为Pagination 1.5.1与它的低版本有很大的区别,所以在此实例中增加了新版的使用方法
.Net JQuery$.ajax Json实例应用 有人在评论里面骂,这个不能用,现在把源码传上来,估计是没有引用System.Web.Extensions和System.Web.Extensions.Design这两个Dll
在前端,我们可以使用jQuery的$.ajax()方法或者更简单的$.load()、$.get()、$.post()方法来发起Ajax请求。在本项目中,当用户滚动到页面底部时,触发Ajax请求,向服务器请求更多的数据。服务器响应后,这些新数据会...
这个插件基于jQuery库,结合Ajax技术,能够实时从服务器获取数据并在用户输入时动态显示匹配的建议选项。 ### 1. 基本原理 jQuery Autocomplete.js 的工作原理是监听用户在输入框中的键盘事件,如keyup。当用户...
在这个实例中,我们将深入探讨`jQuery.ajax()`方法的使用,以及它在实际开发中的应用。 `jQuery.ajax()`方法的语法结构如下: ```javascript $.ajax({ url: '请求的URL', type: 'GET或POST', dataType: '预期的...
- 官方文档:jQuery官方文档是学习的最佳资源,提供了详尽的API介绍和实例。 - 开源社区:Stack Overflow、GitHub等社区有大量的jQuery问题解答和示例代码。 - jQuery源码阅读:通过阅读未压缩版源码,可以深入...
4. **多实例支持**:jQuery.spin.js还支持在同一页面上创建多个独立的加载动画实例,只需指定不同的元素即可。 5. **与其他jQuery插件的集成**:由于jQuery.spin.js是基于jQuery构建的,因此它可以方便地与其他...
本篇文章将深入探讨jQuery AJAX分页的原理与实践,通过具体的实例来展示如何实现炫酷的分页功能。 首先,理解jQuery AJAX的核心概念。AJAX允许我们在不刷新整个页面的情况下,与服务器交换数据并更新部分网页内容。...
在1.2.6的Demo中,我们可以看到如何使用ajaxLoad方法加载远程数据到数据网格,以及如何通过form插件实现表单的异步提交,这些都极大地提升了用户体验。 另外,jQuery.easyui 还支持主题定制,1.2.6版本同样保留了这...
在这个实例中,我们将探讨如何使用 `jquery.pagination.js` 实现三种不同的分页形式:基本分页、AJAX 无刷新分页以及自定义分页属性。 **基本分页** 基本分页是最简单的应用场景,通常用于展示固定数量的数据集。...
在“jquery.autocomplete.js 自动补全插件实例”中,开发者可以利用此插件创建一个智能搜索或填写表单的功能。配合`jquery.autocomplete.css`,这个插件不仅提供了核心的自动补全逻辑,还确保了与页面其他元素的样式...
asp+ajax(jQuery)实例($.ajax()、$.post()、$.get()、$.getJSON()四种模式可选 Ajax是目前比较流行的网站建设技术,尤其作为网站建设者来说,掌握它十分有必要,如果用原生Javascript开发则比较困难,还好有强大的...
这个插件易于使用,可以自定义错误消息,还可以与各种其他jQuery插件(如AJAX提交)无缝集成。 ### 使用步骤 1. **引入库文件**:首先,你需要在HTML文件中引入`jQuery`和`jQuery Validate`的JavaScript库。通常,...
本实例将深入探讨如何在Asp.Net MVC项目中应用jQuery与AJAX。 一、jQuery简介 jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画设计以及Ajax交互。在Asp.Net MVC项目中,jQuery可以帮助开发者更...
**JS使用AJAX实例** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在JavaScript中,我们通常使用`XMLHttpRequest`对象或者jQuery库来实现AJAX请求。 1...