Как отобразить результаты поиска на стороне сервера-JS из MarkLogic в HTML

Я новичок в Javascript и MarkLogic 9. В настоящее время я пытаюсь отобразить результаты поиска в HTML с помощью Javascript на стороне сервера. (не клиентский API node.js)

Результаты запроса кажутся хорошими, если я напрямую обращаюсь к файлу .sjs из браузера, но не могу сделать это как func() и запустить из HTML (уровень представления). Файлы HTML и .sjs размещаются на сервере ML)

Кто-нибудь может мне помочь?


person Njbs    schedule 05.08.2017    source источник
comment
Включите свой код и то, что вы пробовали до сих пор в сообщении. Совершите тур для получения дополнительной информации.   -  person UmarZaii    schedule 05.08.2017
comment
Можете ли вы показать код SJS, пожалуйста?   -  person Tamas    schedule 07.08.2017


Ответы (1)


Результаты запроса кажутся хорошими, если я напрямую обращаюсь к файлу .sjs из браузера, но не могу сделать это как func() и запустить из HTML (уровень представления). Файлы HTML и .sjs размещаются на сервере ML)

Кто-нибудь может мне помочь?

Используйте функцию fetch() Javascript. Правильный код того, чего вы пытаетесь достичь, может выглядеть примерно так:

var payload = {
    a: 1,
    b: 2
};

var data = new FormData();
data.append( "json", JSON.stringify( payload ) );

fetch("/echo/json/",
{
    method: "POST",
    body: data
})
.then(function(res){ return res.json(); })
.then(function(data){ alert( JSON.stringify( data ) ) })
person Norbert von Panthen    schedule 05.08.2017
comment
Благодарю за быстрый ответ. Почему функция document.write не работает в этом случае? - person Njbs; 05.08.2017