使用Ajax的简单函数
var xmlhttp;
function useAjax(url, func, data) {
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = func;
xmlhttp.open("POST", url, true);
//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", data.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(data);
}
function asynVisit(url) {
var data = "name=smith&sex=male";
useAjax(url, function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}, data);
}
分享到:
相关推荐
### Jquery AutoComplete组件+Ajax实现搜索框输入提示功能详解 #### 前言 在当前Web应用开发中,提供良好的用户体验是至关重要的。本文主要介绍如何使用Jquery AutoComplete组件与Ajax技术来实现搜索框的实时输入...
这篇小记主要关注了几个关键领域:持久层、MVC框架、视图层、JavaScript库以及缓存技术。下面将详细阐述这些知识点。 1. **持久层**: - **Hibernate**:是一个流行的ORM(对象关系映射)框架,允许开发者以面向...
4. **异步加载**:当节点被展开时,通过Ajax请求获取子节点数据,再插入到当前节点下。 **四、使用工具** 1. **IDE**:使用集成开发环境如Visual Studio Code或WebStorm,便于代码编写、调试和版本控制。 2. **...
例如,使用$.ajax()传数据时,如果没有正确处理返回值,可能导致变量未赋值就使用,从而出现UnboundLocalError错误。 - 正确地编写条件语句和异常处理代码是避免此类错误的关键。需要在代码中明确处理各种可能的...
在这个例子中,我们使用 `$.ajax` 发起一个异步请求到 `GetAllWords.ashx` 处理程序,获取匹配的建议数据。`data` 参数传递了用户的输入,而 `success` 回调函数将处理返回的数据,通过 `response(data)` 将它们传回...
JQuery是一个快速、小巧且功能丰富的JavaScript库,使得HTML文档遍历和操作、事件处理、动画和Ajax等操作变得非常简单。JQuery UI是建立在JQuery之上的,它是一套增强用户界面的交互、视觉效果、小部件和主题的...
基于CasperJS和PhantomJS,可以自动渲染网页、动态解析js,支持ajax和各类前端交互。 代码基于phantomjs爬虫小记 by wils0n ,在tuicool上也有这篇文章http://www.tuicool.com/articles/JbEfIvV , 原作者的代码在...