六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 21|回复: 0

用JQuery来写Ajax

[复制链接]

升级  34%

27

主题

27

主题

27

主题

秀才

Rank: 2

积分
101
 楼主| 发表于 2013-1-29 10:34:45 | 显示全部楼层 |阅读模式
下面是用Javascript来写的ajax代码
<script type="text/javascript">var xmlHttpRequest = null;function ajaxSubmit() {if (window.ActiveXObject) {xmlHttpRequestnew ActiveXObject("Microsoft.XMLHTTP");} else if (window.XMLHttpRequest) {xmlHttpRequest = new XMLHttpRequest();}if (xmlHttpRequest != null) {var v1 = document.getElementById("add1").value;var v2 = document.getElementById("add2").value;xmlHttpRequest.open("POST", "jisuan", true);xmlHttpRequest.onreadystatechange = ajaxCallback;xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded")xmlHttpRequest.send("add1=" + v1 + "&add2=" + v2);}}function ajaxCallback() {if (xmlHttpRequest.readyState == 4) {if (xmlHttpRequest.status == 200) {var responseText = xmlHttpRequest.responseText;//alert(responseText);document.getElementById("results").value = responseText;}}}</script>
用JQuery来写的话
第一种写法:
<script type="text/javascript" src="jquery-1.7.1.js"></script>     <script type="text/javascript">     $(function(){     $("#jia").click(function()     {     $.ajax({     type:"POST",     url:"../suanfa",     dateType:"html",     data:{'add1':$("#add1").val(),'add2':$("#add2").val()},     success:function(returnedData)     {     $("#result").val(returnedData);     }     });     });     });     </script>
第二种写法:
<script type="text/javascript" src="jquery-1.7.1.js"></script>     <script type="text/javascript">     $(function(){     $("#jia").click(function()     {     $.post     ("../suanfa",{add1:$("#add1").val(),add2:$("#add2").val()},   function(returnedData)   {   $("#result").val(returnedData);   }     );     });     });     </script>
body里的是:
<input type="text" id="add1"/>   +   <input type="text" id="add2"/>   <input type="button" value="=" id="jia"/>   <input type="text" id="result"/>
servlet里的处理
package com.niit.test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Suanfa extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {int num1=Integer.parseInt(request.getParameter("add1"));int num2=Integer.parseInt(request.getParameter("add2"));int result=num1+num2;response.setHeader("pragma", "no-cache");response.setHeader("cache-control", "no-cache");response.setContentType("text/html");PrintWriter out=response.getWriter();out.print(result);out.flush();out.close();}}
第二种写法在学完JQuery后用的最多。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表