zoukankan      html  css  js  c++  java
  • Json, Ajax

    JSON是一种轻量级数据交换格式  string字符串

    var json1='{"a":"1","b":"2"}'    -- json对象  键值都为双引号

    var js1={a:1,b:2}    --js对象  是js独有的 不能传递交互数据 通过json实现 

    var json2=JSON.stringify(js1)  --js转为json

    var js2=JSON.parse(json2)      --json 转为js

    console.log(js2.a)   ---调用值1

    Ajax:前端发送ajax数据,服务器接受处理后,在响应到浏览器返回ajax数据类型

    判断格式

    from cgikits import *
    
    isget = is_get()
    ispost = is_post()
    isajax = is_xhr()
    getdata = get_form()
    postdata = post_form()

    是否是GET请求: {isget} <br>
    是否是POST请求:{ispost} <br>
    是否是AJAX: {isajax} <br>
    GET表单数据: {getdata} <br>
    POST表单数据: {postdata} <br>

    JQ-Ajax格式:

    <script>
        $.ajax({
                'url': '/account/test/',
                'type': 'POST',
                'data': {'name': 'Comi', 'age': 18},
                'dataType': 'json',
                'success': function (data) {  // 这儿的data为后端返回的数据,json对象
                    alert(data.name)
                },
                'fail': function (data) {
                    alert('no')
                }
            })
    </script>

    django后台获取data数据并返回数据:

    from django.views.decorators.csrf import csrf_exempt
    
    
    @csrf_exempt # ajax请求需要的装饰器
    def test_ajax(request):
        if request.method == "POST":  # 判断请求方法
            name = request.POST.get('name')
            age = request.POST.get('age')
            result = json.dunps({'name': 'xixi'})return HttpResponse(result)
  • 相关阅读:
    OpenMP vs WinSxS
    JIT, dynarec and binary translation
    VC++2010 bug
    控制和释放共享内存块
    分配和释放信号量
    代码列表5.1 (shm.c) 尝试共享内存
    绑定和脱离
    信号量
    每个字段动态添加一个随机数
    最近做了一个红底鞋类电商网站
  • 原文地址:https://www.cnblogs.com/tangpg/p/8710169.html
Copyright © 2011-2022 走看看