【发布时间】:2018-03-29 20:24:33
【问题描述】:
我有一个基本的jQuery 函数:
$(document).on('click', '#myElement', function(){
alert( getItemDescription('2') );
});
我的函数被调用,并按预期运行以下内容:
function getItemDescription(id){
$.post("item_description.php", {id:id},
function () {
// ...
})
.done(function (data) {
return data;
})
.fail(function () {
return 'error';
});
}
当我查看控制台窗口中的网络选项卡时,.post() 正在成功地从 item_description.php 检索正确的信息——但是我的原始功能——alert 只是回复 undefined——我有查看了JS 中的退货手册,并阅读了 S.O. 上的大量帖子。 -- return 应该能够返回一个文字,不是吗?这个简单的脚本我没有看到什么?如何将检索到的变量 data 从 getItemDescription 获取到 alert 中?
【问题讨论】:
标签: javascript return return-value