欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jQ获取一部请求的三种方式介绍

程序员文章站 2022-10-25 15:03:09
1.jq --->$.get()方式获取ajax) $.get("01.jqueryajaxserver.php","name=liuji...

1.jq --->$.get()方式获取ajax)

$.get("01.jqueryajaxserver.php","name=liujing&pwd=123456", function (data)
 {
console.log(data);
console.log(data.name);
},"json");

2.jq --->$.post()方式获取ajax

$.post("01.jqueryajaxserver.php","name=liujing&pwd=123456", function (data)
 {
console.log(data);
console.log(data.name);
},"json");

url:发送请求地址。

data:待发送 key/value 参数。

callback:发送成功时回调函数。

type:返回内容格式,xml, html, script, json, text, _default。

如果返回类型声明成script 那么 就算是我们返回的data没有做处理 也会默认当做js代码去执行

html和text 都时按照字符串解析

json 声明服务器返回类型是json

如果是标准的json 则ajax自动帮助我们解析过了(json.parse()) 返回一个对象

如果不是标准的json格式 则获取为"";

3.jq--->$.ajax() 用的最多 因为参数多

//两个参数
 第一个是url 第二个是设置各种参数的对象
$.ajax("02.jqueryforajaxmethod.php",{
success: function (data) {
console.log("返回了!!!");
}
});
一个参数的使用
$.ajax({
url:"02.jqueryforajaxmethod.php",
success: function (data) {
console.log("返回了!!!");
}
});
async:true,//默认就是true 异步
data:{"username":"zhongle","pwd":"123456"},
beforesend:
 function (ajaxobj){}执行时间是在 原生ajax的send方法之前
//
type:get/post
datatype:"json",声明服务器返回数据的类型
 如果是json自动解析 (如果是javascript 自动执行)
如果是html/text 就是字符串
//timeout 设置请求超时时间