【发布时间】:2021-11-19 11:30:34
【问题描述】:
这是我的 jQuery 函数
function addEntryDatabase(data){
var entryId;
$.ajax({
url: "model/script_ajout.php",
async: false,
type: "POST",
dataType: 'html',
data: data
success: function()
{
},
error: function(){
console.log('An error occurred while adding adata to the database.');
}
});
return entryId;
}
这是我的代码
/**
* Creating user in the database
*/
var user_id = addEntryDatabase(data);
console.log(user_id);
这是我的网络浏览器的控制台(一切都很好,我得到了我的 entryId 值)
但我的 user_id 的 console.log 给我“未定义”。 我无法解释为什么。
有人知道为什么吗?
【问题讨论】:
-
你声明
entryId没有值 (var entryId;) 然后你返回它 (return entryId;)。您绝不会为其分配值。 默认值是undefined。
标签: jquery variables undefined