Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29956436
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2009-10-12 18:10:27

1.看到网上这方面的资料比较少的。自己写点东西出来看看对将来有所整理帮助!
示例一:
前端

服务端:返回的是文本或是一段HTML代码
JS代码还是原来的一样:
var xmlHttp;
function createXMLHttpRequest() {
    if (window.ActiveXObject) {
          xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else if (window.XMLHttpRequest) {
          xmlHttp = new XMLHttpRequest();
    }
}
function startRequest(i_option) {
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = handleStateChange;  
    var qurl = "/networkport/ajax/?i_option='"+i_option+"'";//发送请求到的URL地址
    xmlHttp.open("GET", qurl, true);
    xmlHttp.send(null);
}
function handleStateChange() {       
    if(xmlHttp.readyState == 4) {               
        if(xmlHttp.status == 200) {
            document.getElementById('np_server_serial').innerHTML = xmlHttp.responseText;         
         }
    }
}

服务器端代码:
def ajax(request):   
    return HttpResponse("hello")
返回的是一段文本。
也可以是返回一段HTML代码请看:
def ajax(request):   
    return HttpResponse("")
直接生成一段HTML片段出来。则客户端一样是可以解析出来使用的!

还可以是从模型层中读取出来的数据拼结出来的数据返回到客户端如下:
def ajax(request):
    i_option = request.GET.get('i_option','')
    result = ""
    return HttpResponse(result)
直接是一段 部分放到客户端去。服务端只返回的是
       {% endfor %} 
      
       游戏区:
      
   
   


==服务层代码

def newajax(request):
    gameid = request.GET.get('gameid','')
    result = "obj.options[obj.options.length] = new Option('---','0');\n"
    serverinfolist = Area.getAllServerInfo(gameid)
    for record in serverinfolist:
        area_id = record[0]
        area_name = record[1]
        result = result + "obj.options[obj.options.length] = new Option('%s','%s');\n"%(area_name,area_id)
    return HttpResponse(result)


阅读(928) | 评论(4) | 转发(0) |
0

上一篇:Django + JQuery实现AJAX功能

下一篇:监控机制

给主人留下些什么吧!~~

chinaunix网友2010-12-07 21:47:19

能够坚持十年的事情才有技术含量!

chinaunix网友2010-12-07 08:54:08

相信自己

chinaunix网友2010-12-07 08:33:36

要相信自己!

chinaunix网友2010-12-07 08:25:02

晚上整理一下。