繁体   English   中英

Java提取来自Web服务的搜索

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM