$ .get data печатает исходный код отправителя - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь отправить запрос на получение URL-адреса на моем сервере (IP-адрес отфильтрован. Для примера {{computer.id}} is 1) - отправитель

    $.ajax({
      url: "http://192.168.1.181:5000/computers/{{computer.id}}",
      data: myData,
      dataType: "json",
      contentType: "application/json; charset=utf-8",
      success: function (msg) {
            console.log('success message: ' + msg);// doesn't happen
      },
      error: function (err) {
            console.log("err: " + err) // prints object object
      }
});

(вывод ошибки - исходный код). внутри «MyData» есть данные JSON ( Я знаю, что это JSON, потому что когда я его console.log, это выглядит так ), я прочитал, что вам нужно превратить его в строку ( не работает в любом случае), когда я читаю его на своем сервере вместо того, чтобы отправить мне запрос JSON, он просто отправляет мне весь получатель исходного кода -:

   $(document).ready(function(){
        $.get("/computers/{{computer.id}}/live", function(data){
          console.log(data) // prints the source code of the sender
          console.log(data['running processes']) // prints undefined
          var jso = JSON.parse(json); // throws an error
          console.log(jso)
        })
        .done(function() {
    console.log( "second success" );
  })
        .fail(function(jqXHR, textStatus, error) {
    console.log( "Post error: " + error);
  })
  .always(function() {
    console.log( "complete" );
  });
});

, поэтому вывод "console.log(data) "в основном исходный код" /computers/{{computer.id}}/live ", что мне нужно сделать, чтобы" данные "были JSON данными, а не целым файлом

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