ajax请求接口怎么获得返回数据

2022-03-22 社会 365阅读

首先要明白ajax的基本格式,参考下面的内容,可以发现,success是请求成功后服务器返回的数据,接收只需要把回调函数的值处理就可以了,如:

response:即为服务器返回的数据

....
success: function(response){
        console.log(response);
}
.....如果response的个数据:{"id":"123","name":"jghdream"}

取值的时候可以这样做:

var id  = response.id;
var name = response.name;

以下是ajax的一些参数:

$.ajax({ 
    type:'post',
    url:'/testajax.php',
    dataType:'json',
    data:{uid:uid,rands:Math.random()},
    success: function(){
        alert('ajax return success');
}});

url,类型:String,默认值:当前页地址。发送请求的地址

data, 类型:String,发送到服务器的数据。将自动转换为请求字符串格式。GET请求中将附加在URL后。查看processData选项说明以禁止此自动转换。必须为Key/Value格式。如果为数组,jQuery将自动为不同值对应同一个名称。如{foo:["bar1","bar2"]}转换为'&foo=bar1&foo=bar2'

dataType,类型:String,预期服务器返回的数据类型。如果不指定,jQuery将自动根据HTTP包MIME信息来智能判断,比如XMLMIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:

"xml":返回XML文档,可用jQuery处理。

"html":返回纯文本HTML信息;包含的script标签会在插入dom时执行。

"script":返回纯文本JavaScript代码。不会自动缓存结果。除非设置了"cache"参数。注意:在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)

"json":返回JSON数据。

"jsonp":JSONP格式。使用JSONP形式调用函数时,如"myurl?callback=?"jQuery将自动替换?为正确的函数名,以执行回调函数。

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

success,当请求之后调用。传入返回后的数据,以及包含成功代码的字符串

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com