返回值从内部$阿贾克斯()函数 [英] Return Value from inside of $.ajax() function
本文介绍了返回值从内部$阿贾克斯()函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何返回值从 $。阿贾克斯
函数里面?
这是我的基本设置:
函数的东西(){
变种的id = 0;
$阿贾克斯({
URL:/一些/ URL,
类型:GET,
数据:{某些:数据},
成功:功能(数据){
ID =数据['身份证'];
}
});
返回ID;
}
解决方案
使用一个回调函数,它是JavaScript的方式:
函数的东西(回调){
$阿贾克斯({
URL:/一些/ URL,
类型:GET,
数据:{某些:数据},
'成功':回调
});
}
东西(功能(数据){
数据['身份证']; //这里使用它
})
How do I return a value from inside of an $.ajax
function?
This is my basic setup:
function something(){
var id = 0;
$.ajax({
'url':'/some/url',
'type':'GET',
'data':{'some':'data'},
'success':function(data){
id = data['id'];
}
});
return id;
}
解决方案
Use a callback function, it is the JavaScript way:
function something(callback){
$.ajax({
'url':'/some/url',
'type':'GET',
'data':{'some':'data'},
'success': callback
});
}
something(function (data) {
data['id']; // use it here
})
这篇关于返回值从内部$阿贾克斯()函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文