Javascript (jQuery) - 奇怪的未定义变量
Javascript (jQuery) - Weird undefined variable
这是我的 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给我'undefinned'。
我无法解释为什么。
有人知道为什么吗?
成功后,您需要使用收到的响应更改 entryId
,您将在其中获得要登录的 ID。
function addEntryDatabase(data){
var entryId;
$.ajax({
url: "model/script_ajout.php",
async: false,
type: "POST",
dataType: 'html',
data: data
success: function()
{
entryId= response.data.id ///change your entryId;
},
error: function(){
console.log('An error occurred while adding adata to the database.');
}
});
return entryId;
}```
这是我的 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给我'undefinned'。 我无法解释为什么。
有人知道为什么吗?
成功后,您需要使用收到的响应更改 entryId
,您将在其中获得要登录的 ID。
function addEntryDatabase(data){
var entryId;
$.ajax({
url: "model/script_ajout.php",
async: false,
type: "POST",
dataType: 'html',
data: data
success: function()
{
entryId= response.data.id ///change your entryId;
},
error: function(){
console.log('An error occurred while adding adata to the database.');
}
});
return entryId;
}```