使用JavaScript实现ajax的实例代码
来源: 阅读:589 次 日期:2016-07-01 14:22:57
温馨提示: 小编为您整理了“使用JavaScript实现ajax的实例代码”,方便广大网友查阅!

实现ajax之前必须要创建一个 XMLHttpRequest 对象。这是必须的。那么对使用js实现ajax的代码感兴趣的朋友可以参考下本文

AJAX = Asynchronous JavaScript and XML.

AJAX 是一种创建快速动态网页的技术。

AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。

实现ajax之前必须要创建一个 XMLHttpRequest 对象。如果不支持创建该对象的浏览器,则需要创建 ActiveXObject.具体方法如下:

var xmlHttp;

function createxmlHttpRequest()

{

if (window.ActiveXObject) {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

else if

(window.XMLHttpRequest)

{

xmlHttp=new XMLHttpRequest();

}

}

(1)下面使用上面创建的xmlHttp实现最简单的ajax get请求:

function doGet(url)

{

// 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码

createxmlHttpRequest();

xmlHttp.open("GET",url);

xmlHttp.send(null);

xmlHttp.onreadystatechange = function()

{

if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) {

alert('success');

}

else

{

alert('fail');

}

}

}

(2)使用上面创建的xmlHttp实现最简单的ajax post请求:

function doPost(url,data)

{

// 注意在传参数值的时候最好使用encodeURI处理一下,以防出现乱码

createxmlHttpRequest();

xmlHttp.open("POST",url);

xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

xmlHttp.send(data);

xmlHttp.onreadystatechange = function()

{

if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200))

{

alert('success');

}

else

{

alert('fail');

}

}

}

以上内容是小编给大家介绍的JavaScript实现ajax的实例代码,希望对大家有所帮助

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map