【Solr4.7.0学习笔记】系列之一:java程序里面,如何用ajax访问solr程序?

<%@ page language="java" import= "java.util.*" pageEncoding="UTF-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type= "text/javascript" src="js/jquery-1.5.2.js" ></script>
<script>
$(document).ready( function() {
     $( "#button1" ).click(function(){  
    var t=$("#text1" ).val();  
    str=encodeURI(t); 
      $.ajax({
              url:'http://localhost:8080/solr/coretest/select/?q=sName:' +str+'&version=2.2&start=0&rows=10&indent=on&wt=json' ,
              dataType: "json", //ajax返回值设置为text(json格式也可用它返回,可打印出结果,也可设置成json)
              success: function(data){
              result=data.response.docs;
                 for( i=0;i<result.length;i++ ){
                  alert(result[i].sName);//可以取到字段的值,弹出框显示“陈奕迅”
                  alert(result[i].sAge);
                   }
             },
         error: function(json){
          return false;
         }
             });
       
           });
  });
  </script >
</head>
<body>
     <div id="div1">
           <input type= "text" id ="text1" name="text1" /><input type= "button"
               id= "button1" value ="搜索" />
     </div >
     <div id="div2"></ div>

</body>
</html>
-----------------------------------------------------------------------------------------------------------------
说明:url里面的参数sName冒号是模糊查询的字符串,
version:版本
start:是结果集开始的位置
rows:设置每页显示的行数,indent
indent:
wt:
效果如下:
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值