Как сделать AJAX между Javascript и Javascript - PullRequest
2 голосов
/ 11 июля 2019

Мне нужно сделать ajax для javascript и получить результат, вызвав функцию js. но я не могу получить данные.

Я делаю веб-приложение TIZEN. и у меня есть веб-сервис на моем сервере (ASP). Я сделал AJAX для моей сети, но я получил ошибку. Как видите, я пытался отладить через console.log, но никаких разумных значений не печаталось.

app.js (90): getAlarmData ()

app.js (153):

$.ajax({
        type: "POST"
        , url: "serverIP/WebProject/WebContents/view/filename/function name"
        , data: null
        , contentType: "application/json; charset=utf-8"
        , dataType: "json"
        , async: false
        , success: function (jSonResult) {
       },
        error: function (xhr, status, error) {
            console.log(error + "\n" + status + "\n" + xhr.responseText);
        }
    });

app.js (90): getAlarmData ()

app.js (153):

1 Ответ

1 голос
/ 11 июля 2019

Вы пытаетесь выполнить вызов функции для файла, который присутствует на вашем сервере, вы не можете сделать это напрямую.Вы должны открыть дорогу на вашем сервере, которая будет возвращать результат вашей функции.

Вы должны взглянуть на связь одностраничного приложения (SPA - приложение переднего плана) и вашего API (приложение на стороне сервера).

Например:

$.ajax({
    type: "POST"
    , url: "serverIP/my/awesome/road/which/calling/my/function"
    , data: null
    , contentType: "application/json; charset=utf-8"
    , dataType: "json"
    , async: false
    , success: function (jSonResult) {
        console.log( jSonResult );
    },
    error: function (xhr, status, error) {
        console.log(error + "\n" + status + "\n" + xhr.responseText);
    }
});

Для возобновления вам необходимо:

  • Открыть дорогу на вашем сервере
  • Вернуть результатВаша функция в вызове (jSonResult)
  • Используйте ее в обратном вызове успеха
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...