我使用 jQuery$.ajax()
向 SOLR 服务器发送请求并以 JSON 格式获取结果,但它不起作用。我的代码是正确的,因此我无法弄清楚出了什么问题。如果我将 URL 粘贴到浏览器的地址栏中,我会得到正确的 JSON 输出。
我用谷歌搜索并在 Stack Overflow 上发现了一些类似的问题:一个问题说要$.getJSON
改用,但没有给出任何理由,但这对我也不起作用。
现在,我知道有一个 AJAX-SOLR 框架并且我将使用它,但我想知道为什么 SOLR 和 jQuery 存在问题。
以下是我使用 的尝试$.getJSON
,以防万一这是我的错误。
$('#searchForm').on('submit', function(){
// get the user entered search query
var query = $('#queryBox').val();
// send the AJAX request to solr and get the results
$.getJSON('http://localhost:8983/solr/select/?q='+query+'&wt=json&indent=true', function(searchResult){
alert('success');
});
alert(query);
return false;
});
我没有收到“成功”警报。回调函数永远不会执行。我怎样才能解决这个问题?