url String (默认: 当前页地址) 发送请求的地址。
type String (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。
timeout Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。
async Boolean (默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
beforeSend Function 发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。
function (XMLHttpRequest) {
this; // the options for this ajax request
}
cache Boolean (默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息。
complete Function 请求完成后回调函数 (请求成功或失败时均调用)。参数: XMLHttpRequest 对象,成功信息字符串。
function (XMLHttpRequest, textStatus) {
this; // the options for this ajax request
}
contentType String (默认: "application/x-www-form-urlencoded") 发送信息至服务器时内容编码类型。默认值适合大多数应用场合。
data Object,
String 发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。
dataType String 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息返回 responseXML 或 responseText,并作为回调函数参数传递,可用值:
"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含 script 元素。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
error Function (默认: 自动判断 (xml 或 html)) 请求失败时将调用此方法。这个方法有三个参数:XMLHttpRequest 对象,错误信息,(可能)捕获的错误对象。
function (XMLHttpRequest, textStatus, errorThrown) {
// 通常情况下textStatus和errorThown只有其中一个有值
this; // the options for this ajax request
}
global Boolean (默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 。可用于控制不同的Ajax事件
ifModified Boolean (默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。
processData Boolean (默认: true) 默认情况下,发送的数据将被转换为对象(技术上讲并非字符串) 以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。
success Function 请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状 态
function (data, textStatus) {
// data could be xmlDoc, jsonObj, html, text, etc...
this; // the options for this ajax request
}
分享到:
相关推荐
在"JqueryWebServiceTestDemo"这个示例中,可能包含了完整的前端HTML、CSS和JavaScript文件,以及可能的服务端接口文档或示例代码,用于演示如何在实际项目中运用jQuery进行跨域Ajax请求。通过学习和运行这个示例,...
以上就是使用jQuery实现动态增加行并发送Ajax请求的基本流程。在实际应用中,你可能需要根据项目需求进行适当的调整,例如添加数据验证、错误提示等功能。此外,`dynamicAddRow.zip`文件可能包含了一个示例项目,你...
在实际应用中,你可能还需要关注跨域请求(CORS)问题,因为默认情况下,浏览器限制了不同源之间的Ajax请求。如果前端和后端部署在不同的域名下,你需要在服务器端设置相应的响应头以允许跨域请求。 总结起来,...
- jQuery的$.getJSON()和$.get()、$.post()方法使AJAX请求更易编写,同时提供了一系列便利的事件处理函数,简化了页面元素的操作。 - 结合使用,可以轻松实现如分页链接的点击事件监听,触发AJAX请求,更新页面...
在本文中,我们将深入探讨如何使用jQuery Progressbar与Ajax相结合,来实时展示后台处理任务的进度,特别是在一个基于Struts2框架的应用中。这个过程包括前端的jQuery Progressbar组件的设置,以及后端如何发送进度...
当用户点击某个分页链接时,jQuery会捕获这个事件,阻止默认的页面跳转行为,然后发送Ajax请求到"pages.php"。 在Ajax的success回调函数中,前端会接收到服务器返回的JSON数据,使用JavaScript解析并动态插入到HTML...
在jQuery中,有多种方式可以发起Ajax请求,它们都提供了丰富的参数配置,以便我们能够根据需求设定请求的行为和处理响应。 #### 请求参数处理 - **$.get()** 和 **$.post()** 方法 在早期的项目开发中,常常使用...
当使用POST方法时,通常需要传递数据,可以将数据放在`data`字段中,如: ```javascript data: { key1: 'value1', key2: 'value2' }, contentType: 'application/json', // 如果数据格式是JSON dataType: 'json',...
在这个项目中,Jquery被用来处理用户的登录事件,例如,当用户点击登录按钮时,通过Ajax发送请求到服务器,无需刷新页面即可完成登录验证。 2. **Ajax**:异步JavaScript和XML(现在通常指的是任何类型的数据,不...
在JavaScript中,XMLHttpRequest对象是发送AJAX请求的工具。创建XMLHttpRequest实例,然后使用open()方法设置请求类型(GET或POST)、URL和是否异步。接着调用send()方法发送请求,最后监听onreadystatechange事件...
3. **AJAX请求**:在`click`事件的回调函数中,获取输入框的值,然后使用`$.ajax()`方法构造一个异步请求。设置请求类型为`POST`或`GET`,URL指向处理MD5加密的服务器端脚本,数据字段包含待加密的值。 4. **MD5...
在这里,jQuery将用于发起AJAX请求,并处理服务器的响应。 3. **AJAX(Asynchronous JavaScript and XML)**:尽管名称包含XML,但现代AJAX通常涉及JSON格式的数据交换。它允许我们在不刷新整个页面的情况下与...
在IT行业中,前端开发是构建用户交互界面的关键部分,而jQuery和AJAX是两种非常流行的JavaScript库和技术,广泛用于创建动态、高效的网页应用。在这个"jquery+ajax注册登录页"实例中,我们将深入探讨如何利用这两者...
在JavaScript部分,使用jQuery的`$.ajax`方法发起Ajax请求: ```javascript function ajaxCall() { var url = "AjaxTestC#"; $.ajax({ type: "POST", url: url, data: "{}", // 如果需要传递数据,可以在这里...
在这个例子中,`url`字段定义了要发送请求的控制器和动作,`type`定义了请求类型(通常是POST或GET),`data`是你要传递给服务器的数据,可以是JSON对象或其他格式。`dataType`指定了期望的服务器响应类型,如JSON、...
`$.ajax()`函数提供了一种灵活的方式来发送Ajax请求,可以配置各种参数,如URL、数据类型、请求类型(GET或POST)以及回调函数。此外,还有简化的版本,如`.get()`、`.post()`、`.getJSON()`等,它们针对常见需求...
- 当用户点击登录/注册按钮,jQuery会触发AJAX请求,将用户名和密码发送到后端服务器。 - 在服务器端,SSH框架接收到请求,Spring Security进行身份验证,检查用户名和密码是否匹配,以及账号状态是否有效。 - ...
在本项目中,jQuery被用来选择DOM元素、监听用户输入和发送AJAX请求。 **AJAX** (Asynchronous JavaScript and XML) 是一种在无需重新加载整个网页的情况下更新部分网页内容的技术。通过创建XMLHttpRequest对象,...
- 使用SSM框架编写Controller,处理AJAX请求,根据请求参数查询数据库并返回JSON数据。 - 创建Service和DAO层,实现业务逻辑和数据访问。 2. **前端设置**: - 引入jQuery和jQuery TreeTable库,确保页面头部...
在三级联动中,jQuery主要负责监听用户的选择事件,并触发Ajax请求。 接下来是AJAX(异步JavaScript和XML),它允许Web应用在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。在三级联动中,每当用户...