我有以下代码:
if (localStorage["Course" + '@Model.Course.CourseID'] != null && localStorage["Course" + '@Model.Course.CourseID'] != "")
{
var courseSectionID = localStorage["Course" + '@Model.Course.CourseID'];
alert("BEFORE :" + courseSectionID);
var postData = { 'courseSectionID': courseSectionID };
$.post('/Course/CourseSectionLaunchStillExistCheck/', postData, function (data)
{
if (data == "True")
{
var id = parseInt(courseSectionID);
alert("1: " + id);
}
else
{
var id = '@Model.CourseSections.First().CourseSectionID';
alert("2: " + id);
}
});
}
else
{
var id = '@Model.CourseSections.First().CourseSectionID';
alert("3: " + id);
}
var urlstring = 'Section/' + id;
alert(urlstring);
如果我在警报 3 处输入,我总是按预期得到正确的Section/115等,但是当我通过警报点 1 和 2 输入时,我收到的错误返回为Section/undefined但点 1 和 2 的警报字符串具有正确的值,所以我无法理解为什么这些在设置中未定义或 urlstring 我确定我在做一些非常愚蠢的事情,但我似乎看不出它是什么任何帮助将不胜感激