Quantcast
Channel: SharePoint 2013 - Development and Programming forum
Viewing all articles
Browse latest Browse all 7589

Issue with getting Search values from a query and parsing its values in Javascript

$
0
0

I am using javascript in SharePoint 2013 site pages to show the search results for custom column derived from termset.

 I am trying to get the search results as follows using the Search REST API with not much success

How do we specify the Search query in Context.Load() function?

Thanks

Nate

function(param) {context = SP.ClientContext.get_current();

var searchURL = _spPageContextInfo.webAbsoluteUrl + "/_api/search/query?querytext='terms'&selectProperties='Trinity'";

//context.Load(???)  //Not sure how to specify the load

querycontext.executeQueryAsync(url: searchUrl,method: "GET",headers: { "Accept": "application/json; odata=verbose" },success: onGetSearchResultsSuccess,error: onGetSearchResultsFail);

}

function onGetSearchResultsSuccess(data) {    var jsonObject = JSON.parse(data.body);

var results = jsonObject.d.query.PrimaryQueryResult.RelevantResults.Table.Rows.results;

if (results.length == 0) {      

 $('#related-content-results').text('No related documents were found');  

 }    

else {        var searchResultsHtml = '';        

$.each(results, function (index, result) { searchResultsHtml += "<a target='_blank' href='" + result.Cells.results[6].Value + "'>" + result.Cells.results[3].Value + "</a> (" + result.Cells.results[10].Value + ")<br />";        });

 $('#related-content-results').html(searchResultsHtml);    

}

}

function onGetSearchResultsFail(data, errorCode, errorMessage) {  

 $('#related-content-results').text('An error occurred whilst searching for related content - ' + errorMessage);

}


Viewing all articles
Browse latest Browse all 7589

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>