私が探しているものが見つかりませんでしたが、とにかく私は十分に近いです。これは私がやったことです、私は "、"で区切られた一連のフィルタを持っています(私の場合、フィルタはドキュメントフィルタです) 、... ";
私は別のアプリケーションドメインからリクエストしていたので、私はリソースを取得したいアプリケーションでCORSを有効にしなければならなかったので、以下のように単純なajaxリクエストを行います(web.configファイルを設定しました
$.ajax({
url: "https://requestedwebsite/_api/search/query?querytext=%27" + $("#filtervalue").val() + "%27&refiners=%27" + _filters + "%27",
method: 'GET',
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "application/json; odata=verbose");
},
xhrFields: { withCredentials: true },
crossDomain: true,
error: function (a, b, c) { },
success: function (data) {
var _object = data.d.query.PrimaryQueryResult.RefinementResults.Refiners;
var results = _object.results; //--> array, process it
}
}
});
あなたはそれから必要なものが何であるかを見ることができます。入力タイプ= 'text'から値を取る
うまくいけば、これはsharepointというこの混乱に対処しなければならない人を助けてくれます。やっていることは大丈夫です。