2017-08-05 121 views
0

我是Javascript和MarkLogic 9的新手。 当前,我试图通过服务器端JavaScript在HTML中显示搜索结果。 (不是客户端的Node.js API)如何从MarkLogic上HTML的Serverside-JS搜索结果中删除

查询结果似乎很好,如果我访问 直接.sjs从浏览器的文件,但 我不能让它为FUNC()和HTML(表示层) 运行。 HTML和.sjs文件都在ML服务器托管)

任何人都可以帮助我吗?

+1

包括你的代码,你试过在后为止。参加[导览](https://stackoverflow.com/help)了解更多信息。 – UmarZaii

+1

请问你能出示一些SJS码吗? – Tamas

回答

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)) }) 
+0

感谢您的快速响应。为什么document.write函数在这种情况下不起作用? – Njbs