jquery发起get,post,ajax网络请求,同步异步请求
下面的三种请求默认都是异步的,如果想要使用同步,可以使用ajax设置async属性
get请求:
格式:$.get(URL,data,function(data,status,xhr),dataType)
先是网址,然后是携带的参数,截止时返回结果,最后结果的数据类型.
$.get("www.baidu.com",
{
name:"hello"},
function(data,status){
alert("数据: " + data + "\n状态: " + status);
});
post请求:
格式:$(selector).post(URL,data,function(data,status,xhr),dataType)
和get差不多.
$.post("demo_ajax_gethint.html",
{
suggest:txt},
function(result){
$("span").html(result);
});
ajax请求:
$.ajax({
url: "/login",
data: {
userCode:userCode,userPassword:userPassword},//键值对的方式携带请求参数
type: "POST",
async: false,//使用同步的方式,true为异步方式,默认是true
dataType: "json",
success: function(data) {
console.log(data);
},
});
还没有评论,来说两句吧...