本文介绍在jQuery Ajax请求中,如何通过定义外部变量并在success回调函数中赋值,从而在请求外部获取返回数据。重点讲解了将async设置为false实现同步请求以直接获取值的技巧,以及通过全局变量传递数据的常规做法。
通过外部变量获取Ajax返回值的方法
以往通常的做法是将Ajax返回的数据直接赋值给HTML控件,但实际开发中,我们完全可以直接定义变量来接收这些数据。
代码实现示例
具体实现代码如下:
var csj_data;
$.ajax
({
cache: false,
async: false,
type: 'post',
data: { aaa: "1" },
url: "../handle/Ladder_Fee_Code.ashx?ajaxaction=Select_FangAn",
success: function (data) {
csj_data = data;
alert(data);
}
});
alert(csj_data);