Ajax初使用

柔情只为你懂 2022-06-12 05:57 284阅读 0赞

使用Ajax的几种方式

原生Ajax

  1. <html>
  2. <body>
  3. 输入用户名:<input type="text"/>单击检查按钮后,立即查检结果
  4. <input type="button" value="检查"/>
  5. <hr/>
  6. <div>
  7. <!-- 显示结果 -->
  8. </div>
  9. <script type="text/javascript"> document.getElementsByTagName("input")[1].onclick=function(){ //取得用户输入的用户名 var username = document.getElementsByTagName("input")[0].value; //对中文编码 username = encodeURI(username); //创建AJAX引警对象 var xhr = createXHR(); //设置函数监听 xhr.onreadystatechange = function(){ if(xhr.readyState==4){ if(xhr.status==200){ //以字符串形式接收 //var msg = xhr.responseText; //以XML形式接收 var xmlDocument = xhr.responseXML; var resElement = xmlDocument.getElementsByTagName("res")[0]; var msg = resElement.firstChild.nodeValue; var divElement = document.getElementsByTagName("div")[0]; divElement.innerHTML = "<img src='"+msg+"'/>"; } } } //准备以POST方式发送请求 xhr.open("post","/day31/PostServlet?time="+new Date().getTime()); //设置请求头,只有是POST方式下,才设置该请求头 xhr.setRequestHeader("content-type","application/x-www-form-urlencoded"); //真正发送请求 xhr.send("username="+username); } function createXHR(){ var xhr = null; try{ xhr = new ActiveXObject("microsoft.xmlhttp"); }catch(e){ try{ xhr = new XMLHttpRequest(); }catch(e){ window.alert("你的浏览器太差"); } } return xhr; } </script>
  10. </body>
  11. </html>

jQuery.ajax(url,[settings])

  1. $.ajax(选项);
  2. 选项:
  3. url:"/store/xxx",
  4. type:"get",
  5. data:"username=tom",
  6. success:function(obj){},
  7. error:function(){},
  8. dataType:"json",
  9. async:true

jQuery.get(url, [data], [callback], [type])

jQuery.post(url, [data], [callback], [type])

  1. $.get(url,params,function(data){ },type);
  2. $.post(url,params,function(data){ },type);

发表评论

表情:
评论列表 (有 0 条评论,284人围观)

还没有评论,来说两句吧...

相关阅读

    相关 识jQuery的ajax

        前面有一篇博文,写的是ajax请求时,[返回json字符串和json数组][json_json]的场景,今天,将原始的ajax修改为jQuery版的ajax。

    相关 Ajax

    1.Ajax简介 异步javascript和xml(JSON) Ajax属于客户端和服务端交互的一项技术 ![这里写图片描述][SouthEast] 原有交互模式

    相关 AJax了解

    AJax原理: 运用XHTML+CSS来表达信息 运用JavaScript操作DOM(Document Object Model)运行动态效果 运用XML和XSLT进行数据交换

    相关 Ajax

    一. 概述 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一...