Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1730287
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: Python/Ruby

2011-01-17 23:38:54

一直以来,都有个错误概念,就是Ajax很复杂,今天要用到Ajax,搜karrigell和Ajax,没有内容,结果发现我的javascript脚本里调用xml的方法就是Ajax
详细的


贴个简单的例子:(testajax.html和ajax.py,把两个文件放到karrigell下的www目录里,启动karrigell)
testajax.html
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. <html>
  3. ajax.py     <HEAD>
  4.         <TITLE> testajax </TITLE>
  5.         <script language="JavaScript">
  6.             var xmlHttp;
  7.             function createXMLHttpRequest() {
  8.                 if (window.ActiveXObject) {
  9.                       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  10.                 } else if (window.XMLHttpRequest) {
  11.                       xmlHttp = new XMLHttpRequest();
  12.                 }
  13.             }
  14.             function startRequest() {
  15.                 createXMLHttpRequest();
  16.                 xmlHttp.onreadystatechange = handleStateChange;
  17.                 var qurl = "ajax.py";//发送请求到的URL地址
  18.                 xmlHttp.open("GET", qurl, true);
  19.                 xmlHttp.send(null);
  20.             }
  21.             function handleStateChange() {
  22.                 if(xmlHttp.readyState == 4) {
  23.                     if(xmlHttp.status == 200) {
  24.                         document.getElementById('txt').innerHTML = xmlHttp.responseText;
  25.                      }
  26.                 }
  27.             }
  28.                     </script>
  29.     </HEAD>
  30.     <body >
  31.         hello world!
  32.         <input type="button" value="发送" onClick="startRequest()">
  33.         <span id="txt">source</span>
  34.     </body>
ajax.py
  1. #!/usr/bin/env python
  2. # -*- coding: UTF-8 -*-

  3. print "ajax is ok"
通过karrigell访问testajax.html,点击按钮,source在页面不刷新的情况下被更新为ajax is ok
阅读(1285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~