搜索solr时jQuery getJson没有响应

时间:2018-01-03 16:56:51

标签: javascript jquery json solr getjson

我正在尝试搜索本地Solr核心,并且使用getJSON没有得到任何响应。我知道URL工作并返回响应,但getJson函数似乎返回null。

<!DOCTYPE html>
<html>
<head>
    <title>Ray Search</title>
</head>
<body>
    Document ID:<br>
    <input id="query" type="text" name="document_ID"><br>
    <button onclick="searchSolr();">Search</button>
    <div id="results">
    </div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type='text/javascript'>
    function searchSolr() {
        var searchStr = $('#query').val();
        if (searchStr.length == 0) {
            return;
        }
        var searchURL = "http://localhost:8983/solr/Ray-Docs/select?q=*&wt=json&json.wrf=on_data";
        $.getJSON(searchURL, function (result) {
            var docs = result.response.docs;

            var total = 'Found ' + result.response.numFound + ' results';
            $('#results').prepend('<div>' + total + '</div>');
        });
    }
</script>
</html>

1 个答案:

答案 0 :(得分:0)

您是否尝试过像下面这样调用getJSON?

jQuery.getJSON(sourceURL).done(function(returnData){
  //Data Processing
});