1

我是 Javascript 和 MarkLogic 9 的新手。目前,我正在尝试通过服务器端 Javascript 以 HTML 格式显示搜索结果。(不是客户端 node.js API)

如果我从浏览器直接访问 .sjs 文件,查询结果似乎很好,但无法将其设为 func() 并从 HTML(表示层)运行。HTML 和 .sjs 文件都托管在 ML 服务器中)

有人可以帮我吗?

4

1 回答 1

2

如果我从浏览器直接访问 .sjs 文件,查询结果似乎很好,但无法将其设为 func() 并从 HTML(表示层)运行。HTML 和 .sjs 文件都托管在 ML 服务器中)

有人可以帮我吗?

使用 Javascript fetch() 函数。您尝试实现的正确代码可能如下所示:

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 ) ) })
于 2017-08-05T08:41:11.217 回答