这对我来说真的很奇怪。调用AJAX之后,不再定义某些变量。有些是,有些不是。为什么?
如果您看一句“这是我需要变量的要点”-此时:
-未定义$ divMessage。但是它是在ajax调用之前定义的。这是为什么?如何使用此变量从ajax返回?
var DeleteTableJEREIN = function (e, iREIN_KEY) {
var cMobile = $("#cMobileApplication").val();
var cShowAlertsDesktopApp = $("#hiddenShowAlertsDesktopApp").val();
if (!confirm("Izbrišem?")) {
return;
}
var cIN_SRT = $("#hidden_hIN_SRT").val();
var $divMessage = $(e).closest('td').find('div.divMessage');
$.ajax({
url: '/Warehouse/InsertUpdateJEREIN/',
type: 'POST',
data: {
iREIN_KEY: iREIN_KEY,
cTask: '4'
},
success: function (msg) {
**THIS IS THE POINT WHERE I NEED MY VARIABLES**
var json = JSON.parse(msg);
if (json.error) {
if (cMobile === "1") {
fInventoryShippingReceiving.HideMessages();