2017-08-05 9 views
0

私はJavascriptとMarkLogic 9の初心者です。 現在、検索された の結果をサーバー側のJavascriptでHTMLで表示しようとしています。 (クライアントがAPIをNode.jsのない)MarkLogicのServerside-JS検索結果をHTMLで表示するには

クエリの結果は(私はブラウザから.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

関連する問題