![](/img/trans.png)
[英]how to call sharepoint fast search web service from javascript?
[英]Javascript pull search completion from web service
我对Java有点陌生,我想做一些我觉得应该很简单的事情。 我建立了一个Web补全服务,我只需要将这些补全输入页面即可。 我基本上想要这样的东西:
<script>
function(search_string){
http.request('www.fake.com/search_complete/' + search_string, function(response) {
response = JSON.parse(response);
//do something with parsed data
});
}
</script>
<input type="search" placeholder="Search..." />
您是否只是在尝试发出请求并使用返回的数据? 如果是这样,只需提出ajax请求并使用您获取的数据更新html
var request = new XMLHttpRequest();
request.open('POST','http://www.fake.com/whatever.php?val1='+search_string,true);
request.send();
request.onreadystatechange = function(){
if(request.readyState == 4 && request.status=200){
//The request has been completed, handle the data
var data = JSON.parse(request.responseText);
}
}
这必须有所帮助。 从远程Web服务自动集成jQuery UI的示例集成。 http://salman-w.blogspot.in/2013/12/jquery-ui-autocomplete-examples.html
使用jQuery:
$.ajax({type: "GET", dataType: 'json', contentType: "application/json", url: "yoururl", success: function (data) {
//data is a javascript object that contains the data returned by your webservice json
}, error: function(xhr, status, error) {
// Display a generic error for now.
alert("Error: " + xhr + " " + status + " " + error);
}});
此代码将使用ajax和javascript调用Web服务。 它将从数据对象中的Web服务返回数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.