Javascript-在ajax调用之后,某些变量不再定义

时间:2018-07-18 10:29:09

标签: javascript jquery ajax

这对我来说真的很奇怪。调用AJAX之后,不再定义某些变量。有些是,有些不是。为什么?

如果您看一句“这是我需要变量的要点”-此时:

  • 已定义cMobile,其中包含值
  • cShowAlertsDesktopApp也已定义并在其中具有价值
  • cIN_SRT已定义并具有价值

-未定义$ 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();

0 个答案:

没有答案