当前位置:首页>正文

这段ajax代码是用来做什么的怎么用呢? AJAX技术是什么,和JS的区别

2023-05-27 07:30:01 互联网 未知

这段ajax代码是用来做什么的?怎么用呢?

这只是一个ajax的调用方法 我想写上了应该就会用上 如果没有调用这个makeRequest() 方法的话 可以去掉 function makeRequest(url, functionName, httpType, sendData) {

 http_request = false  
 if (!httpType) httpType = "GET" //判断是post 还是get 提交方式

-------判断是什么浏览器-----------
//开始初始化XMLHttpRequest对象
 if (window.XMLHttpRequest) { //Mozilla 浏览器
  http_request = new XMLHttpRequest()
  if (http_request.overrideMimeType) {//设置MiME类别
   http_request.overrideMimeType(text/plain)
  }
 } else if (window.ActiveXObject) {// IE浏览器
  try {
   http_request = new ActiveXObject("Msxml2.XMLHTTP")
  } catch (e) {
   try {
    http_request = new ActiveXObject("Microsoft.XMLHTTP")
   } catch (e) {}
  }
 }
 if (!http_request) {// 异常,创建对象实例失败
  alert(Cannot send an XMLHTTP request)== window.alert("不能创建XMLHttpRequest对象实例.")
  return false
 }
----------------------------------------------
  // 确定发送请求的方式和URL以及是否同步执行下段代码
 var changefunc="http_request.onreadystatechange = " functionName
 eval (changefunc)
 //http_request.onreadystatechange = alertContents
 http_request.open(httpType, url, true) //httpType 提交方式  url 提交地址  true同步还是异步
 http_request.setRequestHeader(Content-Type, application/x-www-form-urlencoded)
 http_request.send(sendData)//发送消息内容
}
---------我一般还会写上这个 ------------
  // 处理返回信息的函数
    function processRequest() {
    if (http_request.readyState == 4) { // 判断对象状态
    if (http_request.status == 200) { // 信息已经成功返回,开始处理信息
    alert(http_request.responseText)
    } else { //页面不正常
    alert("您所请求的页面有异常。")
    }
    }
    }

AJAX技术是什么,和JS的区别

AJAX就是“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
它不是一种语言,它算是一个多种语言共同协助的一个技术

Ajax主要用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

Javascript是一个开发语言,在使用ajax技术中,需要使用到它

Ajax和javascript的区别就是,,ajax是一种多技术的综合使用(其中包含了javascript),javascript只是一种脚本语言

Ajax到底有什么用处?

顺便说一下,Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写。这个短语是 Adaptive Path 的 Jesse James Garrett 发明的按照 Jesse 的解释,这不是 个首字母缩写词。

ajax是什么?ajax的交互模型?ajax跨域的解决办法

AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
同步:脚本会停留并等待服务器发送回复然后再继续
  异步:脚本允许页面继续其进程并处理可能的回复
ps(交互模型就是Ajax在Browser端引入一个执行引擎,它一边应付user的请求,一边把某些必须交给服务器处理的东西背地里传送给服务器,同时背地里把结果准备好(接受服务器端的数据),展现给客户的技术模式。Ajax增强了用户的操作性。
而同步就是整个页面都刷新,异步就是只刷新用了Ajax技术的部分)

  跨域问题简单的理解就是因为JS同源策略的限制,a.com域名下的JS无法操作b.com或c.a.com下的对象
http://blog.sina.com.cn/s/blog_49fa034d0101gg49.html

相关文章