net :: ERR_CONNECTION_TIMED_OUT при отправке данных на сервер с помощью jQuery - PullRequest
0 голосов
/ 05 февраля 2020
<!doctype html>
<html>
    <head>
        <title>My Site</title>
        <script
        src="https://code.jquery.com/jquery-3.4.1.min.js"
        integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
        crossorigin="anonymous"></script>
    </head>
    <body>
        Hello World
    </body>

    <script>
      $(document).ready(function(){
        $("button").click(function(){
          $.post("http://35.9.22.104/Token",
          {
            Password: "Super_Secure",
            Username: "Test_User",
            grant_type: "password"
          },
          function(data,status){
            alert("Data: " + data + "\nStatus: " + status);
          });
        });
      });
      </script>


      <body>

        <button>Send an HTTP POST request to a page and get the result back</button>

        </body>



</html>

Выше моя HTML информация. Я пытаюсь реализовать функцию входа в систему с помощью jQuery, aJAx. Что я хочу сделать, это отправить данные (имя пользователя, пароль) на сервер (http://35.9.22.104/Token), и сервер должен вернуть токен длинной строки.

Но я получил ошибка "POST http://35.9.22.104/Token net :: ERR_CONNECTION_TIMED_OUT". Это снимок экрана image , headers Файл "temp3. html" на изображении соответствует моему html коду выше.

Может кто-нибудь дать мне какие-то предложения? Большое спасибо!

1 Ответ

1 голос
/ 05 февраля 2020

используемый вами URL не имеет заголовка "No 'Access-Control-Allow-Origin'"

, поэтому добавьте его в файл PHP

header("Access-Control-Allow-Origin: *");

$(document).ready(function(){
        $("button").click(function(){
          $.post("http://localhost/api/index.php,
          {
            Password: "Super_Secure",
            Username: "Test_User",
            grant_type: "password"
          },
          function(data,status){
            alert("Data: " + data + "\nStatus: " + status);
          });
        });
      });

Я использовал мой локальный API, он отлично работает

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