支持ajax jsonp,GitHub - aaronssky/aAjax: 一个ajax插件,支持JSONP,用法类似JQ的ajax

这篇博客介绍了aAjax插件的使用,包括AJAX和JSONP请求。示例代码展示了如何发起GET和POST请求,以及如何处理JSONP。此外,还详细解释了各种参数,如dataType、async、timeout和success等,帮助开发者更好地理解和应用这个插件。
摘要由CSDN通过智能技术生成

Introduction

A plugin for ajax, including JSONP, you may use it just like jQuery ajax.

Usage

Including file:

JS code

Grammar

aAjax([settings]) // settings : not required( to set the AJAX params by Key-Value ).

A simple AJAX demo:

aAjax({

type : "get",//or "post"

url : "xxx.php",

data : {id:111, name:"lucy"},

success : function(result){

console.log(result);

},

error : function(){a

lert("error");

})

A simple JSONP demo:

aAjax({

url : "xxx.php",

data : {id:111, name:"lucy"},

success : function(result){

console.log(result);

},

error : function(){a

lert("error");

},

dataType : "jsonp", //must be "jsonp"

jsonp : "cb"})

More Parameters

async

类型:Boolean

默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。

注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

data

类型:String

发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。

查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。

如果为数组,jQuery 将自动为不同值对应同一个名称。

如 {foo:["bar1", "bar2"]} 转换为 '&foo[0]=bar1&foo[1]=bar2'。

dataType

类型:String

默认值: "text"。预期服务器返回的数据类型。

可用值如下:

"xml" : 返回xml文档

"json" : 返回JSON数据

"jsonp" : 应用JSONP 格式

"text" : 返回纯文本字符串

error

类型:Function

默认值: 已定义好的默认失败函数。请求失败时调用此函数。

jsonp

类型:String

在一个 jsonp 请求中重写回调函数的名字。会在URL参数里作为参数传递给服务器。

jsonpCallback

类型:String

为 jsonp 请求指定一个回调函数名。这个值将用来取代 aAjax 自动生成的随机函数名。

这主要用来让 aAjax 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。

processData

类型:Boolean

默认值: true。默认情况下,通过data选项传递进来的数据,如果是一个对象,都会处理转化成一个查询字符串。

如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。

timeout

类型:Number

默认为0,也即不设置,设置请求超时时间(毫秒)。

type

类型:String

默认值: "GET"。请求方式 ("POST" 或 "GET"), 默认为 "GET"。

url

类型:String

默认值: 当前页地址。发送请求的地址。

success

类型:Function

默认值: 已定义好的默认成功回调函数。请求成功后调用此函数。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值