zoukankan      html  css  js  c++  java
  • Django——ajax介绍,django内置序列化器

    一、ajax介绍

    # 1 AJAXAsynchronous Javascript And XML)翻译成中文就是异步JavascriptXML”
    即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。

    异步 Javascript 和 XML:
    -异步:跟同步是对应的 -javascript:通过javascript来操作,发送请求 ,到服务端 -xml:数据交互使用xml,现在主流使用json格式 -xml:可阅读性比较高,解析复杂,占的空间大 <name>lqz</name> <age>19</age> -json:可阅读性比较高,解析简单,占的空间小 {"name":"lqz","age":19} -浏览器页面局部刷新(js的dom操作) -通过js发送http的请求(go,java,php,requset) # 2 同步和异步 #3 IAAS,PAAS,SAAS # 4 同步交互和异步交互 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求; 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。

    二、django内置序列化器

    1 把对象转成json格式,json.dumps实现不了,
    2 django内置了一个东西,可以把对象转成json格式
    from django.core import serializers
    book_list = Book.objects.all()    
    ret = serializers.serialize("json", book_list)  # ret就是json格式字符串
    
    
    ll=[]
    for book in book_list:
        ll.append({'name':book.name,'price':book.pirce})  
    import json
    ret=json.dumps(ll)
    
    
    return HttpResponse(ret)
  • 相关阅读:
    Logistic回归
    朴素贝叶斯
    决策树
    K-邻近(KNN)算法
    快速排序
    归并排序
    希尔排序
    插入排序
    选择排序
    浅谈系统服务分发
  • 原文地址:https://www.cnblogs.com/guojieying/p/13838341.html
Copyright © 2011-2022 走看看