Ajax


Ajax

JQuery中的Ajax

$.get()

$.get()函数的语法

$.get(url, [data], [callback])

其中,三个参数各自代表的含义如下:

参数名 参数类型 是否必选 说明
url string 要请求的资源地址
data object 请求资源期间要携带的参数
callback function 请求成功时的回调函数

$.get()发送不带参数的请求




    
    
    
    
    
    Document


    


image

$.get()发送带参数的请求




    
    
    
    
    
    Document


    


image

$.post()

$.post()函数的语法

$.post(url, [data], [callback])

其中,三个参数各自代表的含义如下:

参数名 参数类型 是否必选 说明
url string 提交数据的地址
data object 要提交的数据
callback function 数据提交成功时的回调函数

$.post()向服务器提交数据




    
    
    
    
    
    Document


    


image

$.ajax()

$.ajax()函数的语法

$.ajax({
	type: '',// 请求的方式,例如:GET 或 POST
	url: '',//请求的 url 地址
	data: { },//请求需要携带的数据
	success: result => { }//请求成功后的回调函数
})

$.ajax()发送get请求




    
    
    
    
    
    Document


    

l

image

$.ajax()发送post请求




    
    
    
    
    
    Document


    


image

推荐一款接口测试工具

ApiPost - API 文档、调试、Mock、测试一体化协作平台

image

art-template模板引擎

传统方式渲染UI结构




    
    
    
    
    
    Document


    

姓名:
年龄:
会员:
注册时间:
爱好:

    image

    art-template 渲染UI结构

    
    
    
        
        
        
        
        
        
        Document
    
    
        
    image

    art-template 标准语法

    什么是标准语法

    art-template 提供了 {{}} 这种语法格式,在 {{}} 内可以进行变量输出,或循环数组等操作,这种 {{}} 语法在 art-template 中被称为标准语法。

    标准语法 - 输出

    {{value}}
    {{obj.key}}
    {{obj['key']}}
    {{a ? b : c}}
    {{a || b}}
    {{a + b}}
    

    在 {{}} 语法中,可以进行变量的输出、对象属性的输出、三元表达式输出、逻辑或输出、加减乘除等表达式输出。

    标准语法 - 原文输出

    {{@ value}}
    

    如果输出的value值中,包含了 HTML 标签结构,则需要使用原文输出语法,才能保证 HTML 标签被正常渲染。

    标准语法 - 条件输出

    如果要实现条件输出,则可以在 {{}} 中使用 if ... else if ... /if 的方式,进行按需输出。

    {{if value}} 按需输出的内容 {{/if}}
    {{if v1}} 按需输出的内容 {{else if v2}} 按需输出的内容 {{/if}}
    

    标准语法 - 循环输出

    如果要实现循环输出,则可以在 {{}} 内,通过 each 语法循环数组,当前循环的索引使用 $index 进行访问,当前的循环项使用 $value进行访问。

    {{each arr}}
    	{{$index}} {{$value}}
    {{/each}}
    

    标准语法 - 过滤器

    {{value | filterName}}

    过滤器语法类似管道操作符,它的上一个输出作为下一个输入。

    定义过滤器的基本语法如下:

    template.defaults.imports.filterName = function(value){/*return 处理的结果 */}