Category Archives: ajax

Ajax常见问题有哪些?

今天我来说一下经常在使用js时遇到的三个问题,网友们也可以给我留言写上更多的常见问题。 一,js脚本缓存问题 答:这个问题是大家遇到最常见问题之一,因为修改了js内容调试的时候 并不能显示新写代码的结果,是因为js为了加速页面执行,当前页面会使用缓存保持 当前调用的相同连接。为了开发时调试方便可以在连接地址的后面增加一个随机函数。 如原地址:header.js 增加随机后 header.js?12581 二,本地调试js脚本不起作用 答:因为使用ajax传递参数的时候需要head支持,所以我们只有在站点下才可以 成功,比如我们放在Apache下面或者IIS下面进行调试。 三,调试代码查找错误困难 答:这是js调试存在已久的问题,简单点我们可以使用ie默认提示的错误框,还有就 是我们可以使用DW CS4提供的纠正错误,或者通过专业的插件如:firbug 等

ajax是什么及其工作原理?

Ajax 由 HTML、JavaScript技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。 AJAX最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作 XMLHttpRequest对象相关方法: 打开请求 XMLHttpRequest.open(传递方式,地址,是否异步请求) 准备就绪执行 XMLHttpRequest.onreadystatechange 获取执行结果 XMLHttpRequest.responseText

ajax(post)

// AJAX +++++++++++++++++++++++++++++++++++++// function getXmlHttpObject() { var xmlhttp; if (window.opera) { xmlhttp = new XMLHttpRequest(); } else { if (!xmlhttp && typeof XMLHttpRequest != ‘undefined’) { try { xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType(“text/xml”); } catch (e) { xmlhttp = false; } } } return xmlhttp; } function getTextHttpObject() { var xmlhttp; if (window.opera) { xmlhttp [...]

ajax基础

1,ajax开发框架的基本流程是:、 对象初始化 -> 发送请求 ->服务器接收 -> 服务器返回 -> 客户端接收 -> 修改客户端页面内容。 2, XMLHttpRequest对象属性 (1)onreadystatechange 指定当readyState属性改变时的事件处理句柄,属性为只写 (2)readyState 返回当前请求的状态,属性为只读 (3)responseBody 将回应信息正文以unsigned byte数组形式返回,属性为只读 (4)responseStream 以Ado Stream对象的形式返回响应信息,属性为只读 (5)responseText 以字符串的形式返回服务器响应信息,属性为只读 (6)responseXML 将响应信息格式化为XML Document对象返回,属性为只读 (7)status 返回当前HTTP请求的状态码,属性为只读。如:404 = “文件未找到” 、200 =”成功” (8)statusText 返回当前HTTP请求的状态行,属性为只读 XMLHttpRequest对象的属性 (1)ReadyState取值      描述 0        描述一种”未初始化”状态;此时,已经创建一个XMLHttpRequest对象,但是还没有初始化。 1        描述一种”发送”状态;此时,代码已经调用了XMLHttpRequest open()方法并且XMLHttpRequest已经准备好把一个请求发送到服务器。 2        描述一种”发送”状态;此时,已经通过send()方法把一个请求发送到服务器端,但是还没有收到一个响应。 3        描述一种”正在接收”状态;此时,已经接收到HTTP响应头部信息,但是消息体部分还没有完全接收结束。 4       [...]

ajax(get)

这里我主要是用两种方法来实现的,有不足的地方希望能在这里和大家一起讨论 // AJAX +++++++++++++++++++++++++++++++++++++// function getXmlHttpObject() { var xmlhttp; if (window.opera) { xmlhttp = new XMLHttpRequest(); } else { if (!xmlhttp && typeof XMLHttpRequest != ‘undefined’) { try { xmlhttp = new XMLHttpRequest(); xmlhttp.overrideMimeType(“text/xml”); } catch (e) { xmlhttp = false; } } } return xmlhttp; } function getTextHttpObject() { var xmlhttp; if (window.opera) { [...]