Вызов Ajax не работает в моем сценарии.Но работает в почтальоне - PullRequest
0 голосов
/ 04 октября 2018

Это мои данные почтальона

Ниже приведен мой код для доступа к услуге.Остальные API-это пост пост.

$('#LoginOrigin').click(function () {
        jQuery.support.cors = true;
        debugger;
        var mobilenumber = document.getElementById("txtmobileNumber").value;
        var pin = document.getElementById("txtPIN").value;
        var data0 = {mobile_number: mobilenumber, pin: pin};
        var json = JSON.stringify(data0);
        $.ajaxSetup({
            error: function (xhr) {

                document.getElementById("successLable").innerHTML = "";
                //document.getElementById("errorLable").innerHTML = "Error received as " + xhr.status + " Please Contact Admin ";
                document.getElementById("errorLable").innerHTML = "Authentication Failed-" + xhr.status;

            }
        });
        $.ajax(
                {
                    type: "POST",
                    data: json,
                    dataType: "text",
                    contentType: "application/json; charset=utf-8",
                    url: "http://" + window.location.hostname + ":8080/DigitalWallet/login",
                    success: function (data, textStatus, xhr) {
                        document.getElementById("errorLable").innerHTML = "";
                       alert(JSON.stringify(data));
//                        if (typeof (Storage) !== "undefined") {
//                             document.getElementById("successLable").innerHTML = "Authentication Success.. " + data;
//                             localStorage.setItem("userId",data);
//                             window.location.replace("http://stackoverflow.com");
//                        } else {
//                            alert("Please update the browser. The browser is not supported for the web storage")
//                        }
                    }
                });

Но когда я вызываю API, он не работает.У меня есть точка отладки в начале метода API.но это не бьет, когда я звоню.Пожалуйста, помогите мне разобраться с этой проблемой.

1 Ответ

0 голосов
/ 04 октября 2018

$(document).ready(function(){
$('#LoginOrigin').click(function() {
  jQuery.support.cors = true;
  debugger;
  var mobilenumber = document.getElementById("txtmobileNumber").value;
  var pin = document.getElementById("txtPIN").value;
  var data0 = {
    mobile_number: mobilenumber,
    pin: pin
  };
  var json = JSON.stringify(data0);

  $.ajax({
    type: "POST",
    data: json,
    dataType: "text",
    contentType: "application/json; charset=utf-8",
    url: "http://" + window.location.hostname + ":8080/DigitalWallet/login",
    success: function(data, textStatus, xhr) {
      document.getElementById("errorLable").innerHTML = "";
      alert(JSON.stringify(data));
    }
  });
}); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Mobile :<input id="txtmobileNumber"/>
Pin: <input id="txtPIN"/>
<button id="LoginOrigin">Login</button>

Кажется, вы пропустили закрытие скобок.Какую конечную точку вы пытаетесь вызвать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...