php ajax get请求返回值怎么写,如何从jquery GET请求获取返回值?

本文详细介绍了AJAX的异步特性,指出$.get是$.ajax的简洁形式。当需要同步请求时,应直接使用$.ajax,并设置async为true。文章通过示例展示了如何使用回调函数在请求成功后执行特定操作,强调了回调函数在处理异步请求中的重要性。同时,讨论了如何将复杂操作封装到独立函数中以提高代码可读性。
摘要由CSDN通过智能技术生成

这是一个AJAX请求,A表示异步,这意味着你的代码不会停止并等待响应,除非你这么说。 $.get只是$.ajax的包装。如果你想请求是同步的,你需要使用$.ajax,而不是像这样:

var checkemail = 0;

$.ajax({

async: true,

url: "bla.aspx",

data: {day:"friday"},

dataType: text,

success: function(data){

console.log(data);

checkmail = data;

}

});

console.log("checkemail: " + checkemail);

if (checkemail == '1') { /* do something */ }

或者你可以使用回调函数来检查数据。回调函数是您在success属性中定义的函数。这个函数在请求完成后被调用。所以,你可以这样做:

$.get("bla.aspx", {

day: "friday"

},

function(checkmail) {

console.log("checkemail: " + checkemail);

if (checkemail == '1') { /* do something */ }

}

);

如果/* do something */是很长的,你可以把它变成一个独立的功能,比把函数调用get请求如下:

var do_something = function(checkmail) {

console.log("checkemail: " + checkemail);

if (checkemail == '1') { /* do something */ }

}

$.get("bla.aspx", {

day: "friday"

},

do_something // note the missing `()`, it must be like this

);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值