jQuery's $.ajax中嵌套成功函数的返回值
Return value from nested success-function in jQuery's $.ajax?
我发现这个问题几乎完全相同:Javascript中嵌套函数的返回值
问题是该函数被传递给jQuery的$.ajax
函数。以下是我的内容:
function doSomething() {
// Do some stuff here
console.log(getCartInfo());
}
function getCartInfo() {
var url = blog_location + '?reqCartData=1';
$.ajax({
url: url,
type: 'get',
success: function(data) {
return data; <------------- This
}
});
}
我需要返回data
到doSomething函数,如果这是有意义的。我试图返回整个$.ajax
函数,但返回了整个对象。什么好主意吗?
发送回调函数:
function getCartInfo(onSuccess) {
var url = blog_location + '?reqCartData=1';
$.ajax({
url: url,
type: 'get',
success: function(data) {
onSuccess(data);
}
});
}
getCartInfo(function(data) {
console.log(data);
});
try this
function doSomething(date) {
........your data
}
function getCartInfo() {
var url = blog_location + '?reqCartData=1';
$.ajax({
url: url,
type: 'get',
success: function(data) {
doSomething(data);
}
});
}
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- d3中堆栈函数和嵌套函数之间的差异
- 如何打印嵌套对象的所有值
- JavaScript 中的嵌套函数和 “this” 关键字
- 设置嵌套对象属性的更好方法
- querySelector/getElementByClassName嵌套项的顺序
- 猫鼬在特定记录中查找嵌套记录
- 从 angularjs 中的嵌套成功函数返回一个值
- 在 ember 上复制嵌套模型.js(成功保存后)
- 为什么延迟的“then”回调在嵌套的 AJAX 的成功回调之前触发
- 触发器成功处理程序已完成执行,其中包含嵌套的 ajax 请求
- 解析云代码嵌套查询时未调用代码141成功/错误消息
- 嵌套setInterval函数,成功更改多个画布动画的画布上下文
- 如何使用嵌套的ng-repeat来允许只在第一个列表成功应答时访问第二个列表
- jQuery嵌套.each循环超过JSON成功
- jQuery's $.ajax中嵌套成功函数的返回值