Ajax的理解

$.ajax({
//请求方式
type:“post”,

            //请求地址
            url:"http://cdn.weather.hao.360.cn/api_weather_info.php?app=hao360&code=101010100&_jsonp=abc",

            //使用post方法。url不能像get方式那样直接参数链接
            data:{username:$(":text").val(),password:$(":password").val()},

            //默认设置下,所有请求均为异步请求(也就是说这是默认设置为 true )。
            // 如果需要发送同步请求,请将此选项设置为 false
            async:true,

            //dataType (default: Intelligent Guess (xml, json, script, or html))Type: String 从服务器返回你期望的数据类型
            dataType:"jsonp",

            //jsonp类型: String 或者 Boolean
            //在一个JSONP请求中重写回调函数的名字。这个值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分
            json:"callback",

            //jsonpCallback 类型: String, Function 为jsonp请求指定一个回调函数名。
            // 这个值将用来取代jQuery自动生成的随机函数名。这主要用来让jQuery生成一个独特的函数名,这样管理请求更容易,
            jsonpCallback:"abc",//和url中的后边的函数名一致

            //请求成功的响应
            success:function(data){
                $("#info").text(data);
            },

            //请求失败时调用此函数。有以下三个参数:
            // a)jqXHR (在 jQuery 1.4.x前为XMLHttpRequest) 对象、b)描述发生错误类型的一个字符串 和 c)捕获的异常对象。
            error:function(){

            },

            //请求完成后回调函数 (请求success 和 error之后均调用)。这个回调函数得到2个参数:
            // jqXHR (在 jQuery 1.4.x中是 XMLHTTPRequest) 对象和一个描述请求状态的
            // 字符串("success", "notmodified", "nocontent","error", "timeout", "abort", 或者 "parsererror") 。
            // 从jQuery 1.5开始, complete设置可以接受一个函数的数组。每个函数将被依次调用。这是一个Ajax事件 。
            complete:function(){

            }
        })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值