ajax例子

要创建ajax示例,你需要使用任何服务器端语言,例如Servlet,JSP,PHP,ASP.Net等。在这里,我们使用JSP生成服务器端代码。
在此示例中,我们仅打印给定编号的表。
使用jsp创建ajax示例的步骤你需要执行以下步骤:

  1. 加载org.json.jar文件
  2. 创建输入页面以接收任何文本或数字
  3. 创建服务器端页面以处理请求
  4. 在web.xml文件中提供条目
加载org.json.jar文件下载此示例,我们已将org.json.jar文件包含在WEB-INF / lib目录中。
创建输入页面以接收任何文本或数字在此页面中,我们创建了一个获取用户输入的表单。当用户单击showTable按钮时,将调用sendInfo()函数。我们已经在此函数内编写了所有ajax代码。
每当就绪状态发生变化时,我们都将调用getInfo()函数。借助innerHTML属性,它会将返回的数据动态写入网页。
< html> < head> < script> var request; function sendInfo() { var v=document.vinform.t1.value; var url="index.jsp?val="+v; if(window.XMLHttpRequest){ request=new XMLHttpRequest(); } else if(window.ActiveXObject){ request=new ActiveXObject("Microsoft.XMLHTTP"); }try { request.onreadystatechange=getInfo; request.open("GET", url, true); request.send(); } catch(e) { alert("Unable to connect to server"); } }function getInfo(){ if(request.readyState==4){ var val=request.responseText; document.getElementById('amit').innerHTML=val; } }< /script> < /head> < body> < marquee>< h1>This is an example of ajax< /h1>< /marquee> < form name="vinform"> < input type="text" name="t1"> < input type="button" value="http://www.srcmini.com/ShowTable" onClick="sendInfo()"> < /form>< span id="amit"> < /span>< /body> < /html>

创建服务器端页面以处理请求【ajax例子】在此jsp页面中,我们打印给定编号的表。
< % int n=Integer.parseInt(request.getParameter("val")); for(int i=1; i< =10; i++) out.print(i*n+"< br>"); %>

web.xml
< ?xml version="1.0" encoding="UTF-8"?> < web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">< session-config> < session-timeout> 30 < /session-timeout> < /session-config> < welcome-file-list> < welcome-file>table1.html< /welcome-file> < /welcome-file-list> < /web-app>

输出量
ajax例子

文章图片

    推荐阅读