Ajax

    $.ajax({
        type : "POST",
        url : '',
        async : true,
        cache : false,
        data : params,
        timeout: 5000,  
        success : function(json) {

        },error : function(XMLHttpRequest,status) {
        
        }
    })

注释

    $.ajax({
        type : "请求方式(post或get)默认为get",
        url : '(默认为当前页地址)发送请求的地址',
        async : 默认设置为true,所有请求均为异步请求,
        cache : 设置为false将不会从浏览器缓存中加载请求信息,
        data : 发送到服务器的数据,
        timeout: 设置请求超时时间(毫秒),  
        success : function(data, textStatus) {
            要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。

            (1)由服务器返回,并根据dataType参数进行处理后的数据。

            (2)描述状态的字符串。

        },error : function(XMLHttpRequest,status) {
            要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,
            即XMLHttpRequest对象、
            错误信息、
            捕获的错误对象(可选)。
        }
    })

开发中遇到的问题:

 1.同步异步的导致的问题

2.超时时间未设置,导致请求重发的问题

posted @ 2017-08-01 14:05  不像程序员  阅读(94)  评论(0编辑  收藏  举报