博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax 请求数据的两种方法
阅读量:6194 次
发布时间:2019-06-21

本文共 1398 字,大约阅读时间需要 4 分钟。

实现ajax 异步访问网络的方法有两个。第一个是原始的方法,第二个是利用jquery包的

原始的方法不用引入jquery包,只需在html中编写script 片段

这里我演示的是一个传递参数查询的例子;

varurl="expert_ZFTservlet?expert_name="+"曾攀";

一.原始的方法

<script type="text/javascript">  

function load(){

   var xmlhttp;

   if (window.XMLHttpRequest){

// code for IE7+, Firefox, Chrome, Opera,Safari

      xmlhttp= newXMLHttpRequest();

   }else{

// code for IE6, IE5

      xmlhttp= newActiveXObject("Microsoft.XMLHTTP");

   } 

   xmlhttp.onreadystatechange= function(){

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

//获得了请求数据

 var expertinfolist = xmlhttp.responseText;

   //发送请求数据到myDiv     document.getElementById("myDiv").innerHTML=expertinfolist;              

      }

   }

   var url="expert_ZFTservlet?expert_name="+"曾攀";

   xmlhttp.open("GET", url, true);

   xmlhttp.send();

}

</script>

</head>

<body> 

<div id="myDiv">

</div>

<button type="button"  onclick="load()" >ChangeContent</button>

</body>

二.利用jquery包的ajax请求

在使用该方法前需要引入Jquery包

   <script src="js/jquery-1.5.1.min.js" type="text/javascript"></script>

 

<script>

$.ajax({   

     type:'post', //方法类型  

     url:" expert_ZFTservlet?expert_name="+"曾攀",//请求地址     

     dataType:'json', //数据类型  

     success:callback//请求成功处理函数  

     });   

//返回函数

function  callback(data){

alert(data); //获得请求返回对象;

}

</script>

这个是我请求的servlet 的一些代码

expertinfolist为我的查询结果,

为一个list<Object>类型的对象

      request.setCharacterEncoding("utf-8");

      response.setCharacterEncoding("utf-8");

      PrintWriterout=response.getWriter();

      out.print(expertinfolist);

      out.flush();

      out.close();

转载地址:http://rmuca.baihongyu.com/

你可能感兴趣的文章
第四次作业
查看>>
MVC-Model数据注解(三)-Remote验证的一个注意事项
查看>>
Android开发环境
查看>>
扫描之家:RFID技术可以应用在哪些方面?
查看>>
LEAVE LIST-PROCESSING和LEAVE TO LIST-PROCESSING事件的作用
查看>>
rest 的分页
查看>>
ZeroMQ 3.2.2 XP下无法运行 ...
查看>>
[asp.net core]project.json(2)
查看>>
ios operationqueue
查看>>
防抖与节流
查看>>
[原]Python安装和使用MySQLdb库(Windows系统)
查看>>
sql 递归查询,刁刁的
查看>>
被称"硬盘杀手"的几个win7系统服务如何关闭(转)
查看>>
iPhone开发 在多台电脑上发布应用
查看>>
ActiveMQ之Linux下安装
查看>>
工具-cloc代码行数统计工具
查看>>
元素外边距溢出(塌陷)
查看>>
常用快捷键总结
查看>>
dmesg命令详解
查看>>
简单团队-爬取豆瓣电影TOP250-需求分析
查看>>