我的代码中有一个函数可以获取变量appID的值,如下所示:
$.post("/jqf/updfam_processajax.php", {ADULT: answer1, CHILD: answer2}, function (data77) {
var obj77 = $.parseJSON(data77);
appID = obj77[0].idlinksAppID;
});
我想稍后在我的代码中使用该变量的值在一个单独的函数中,如下所示:
$.post("/jqf/updfam_processajax.php", {PID3a: appID}, function (data20) {
var obj20 = $.parseJSON(data20);
$(obj20).each(function (index) {
$('#ParentHCACYrs').children("option[value=" + obj20[index].parenthcacyrsYear + "]").prop('selected', true);
});
});
我已经将第一个函数上面的appID变量定义为空白,但是当我在console.log中时,变量的值我在top函数中获得了一个很好的值但是在尝试使用该值时我得到'undefined'第二个功能。我认为这会起作用,但显然不是。我已经查看过这方面的信息,但似乎无法找到正确的信息。有什么帮助吗?
修改
现在代码如下:
$.post("/jqf/updfam_processajax.php", {ADULT: answer1, CHILD: answer2}, function (data77) {
var obj77 = $.parseJSON(data77);
appID = obj77[0].idlinksAppID;
$.post("/jqf/updfam_processajax.php", {PID3a: appID}, function (data20) {
var obj20 = $.parseJSON(data20);
$(obj20).each(function (index) {
$('#ParentHCACYrs').children("option[value=" + obj20[index].parenthcacyrsYear + "]").prop('selected', true);
});
});
$.post("/jqf/updfam_processajax.php", {PID4: appID}, function (data21) {
var obj21 = $.parseJSON(data21);
$(obj21).each(function (index) {
$('#ParentHCACLangs').children("option[value=" + obj21[index].parenthcaclangsLang + "]").prop('selected', true);
});
});
});
当我使用Chrome开发者工具时,我看不到2个子帖子正在通过......