На Локальном сервере работает наш Ajax-код, в то время как при развертывании на Живом сервере он не работает - PullRequest
0 голосов
/ 23 мая 2019
dltlogtaskcreate(eactive, eName, eDesg, loginName);

вышеупомянутая функция работает нормально

logtaskcreate(eactive, eName, eDesg, loginName);

Эта функция не работает на реальном сервере,

Код Ajax работает нормально на локальном сервере, ноне работает на работающем сервере, но когда мы дважды нажимаем кнопку «сохранить», а также когда мы даем элемент Inspect и отлаживаем код, который он работает, на самом деле нам нужно получить результат, когда мы вместо этого нажимаем кнопку SAVE одним щелчком мышищелкнув это дважды.

  success: function(data) {
    var activevalue = data.d.Active;
    var taskidvalue = data.d.Task_ID;
    var taskname = data.d.Task_Name;
  },

  error: function(error) {
    alert(JSON.stringify(error));
  }

});
dltlogtaskcreate(eactive, eName, eDesg, loginName);

logtaskcreate(eactive, eName, eDesg, loginName);
function logtaskcreate(activevalue, taskidvalue, taskname, loginName) {
  var month = new Array();
  month[0] = "Jan";
  month[1] = "Feb";
  month[2] = "Mar";
  month[3] = "Apr";
  month[4] = "May";
  month[5] = "Jun";
  month[6] = "Jul";
  month[7] = "Aug";
  month[8] = "Sep";
  month[9] = "Oct";
  month[10] = "Nov";
  month[11] = "Dec";
  //alert(month);
  var currentdate = new Date();
  //alert(currentdate)
  var dd = currentdate.getDate();
  if (dd < 10) {
    dd = '0' + dd;
  }
  var min = currentdate.getMinutes();
  if (min < 10) {
    min = '0' + min;
  }
  var hour = currentdate.getHours();
  if (hour < 10) {
    hour = '0' + hour;
  }
  var datetime = dd + "-" +
    (month[currentdate.getMonth()]) + "-" +
    currentdate.getFullYear() + " " +
    hour + ":" +
    min;
  alert(datetime);
  var newtask = "";
  //var ischecked = $('#chkactive').is(":checked");
  if (activevalue == "Yes") {

    newtask = "Task Created and " + "active" + " by " + loginName;
  } else {
    newtask = "Task Created and " + "inactive" + " by " + loginName;
  }
  alert(newtask);

  $.ajax({

    async: true,
    url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/GetByTitle('Log')/items",
    cache: false,
    method: "POST",
    data: JSON.stringify({
      '__metadata': {
        'type': 'SP.Data.LogListItem'
      },
      'Date': datetime,
      'Task_Action': newtask,
      'Task_ID': taskidvalue,
      'Task_Name': taskname,

    }),

    headers: {
      "accept": "application/json;odata=verbose",
      "content-type": "application/json;odata=verbose",
      "X-RequestDigest": $("#__REQUESTDIGEST").val()
    },

    success: function(data) {

      //swal({ title: "", text: "Item created successfully", type: "success", confirmButtonText: "OK" }, function (isConfirm) {
      //    if (isConfirm) { location.reload(); }
      //});

      //  getItems();

    },

    error: function(error) {
      alert(JSON.stringify(error));

    }

  });
  //  return deferred.promise();
  // });

}
...