gpt4 book ai didi

jquery - 使用 jquery AJAX 索引 solr

转载 作者:行者123 更新时间:2023-12-01 01:26:16 25 4
gpt4 key购买 nike

是否可以使用 jquery AJAX 索引(添加/更新)solr?

网上没有例子,我一直在尝试但没有成功。下面是我的代码

 try {
$.ajax({
type: "POST",
url: "http://192.168.10.113:8080/solr/update/json?commit=true",
data: { "add": { "doc": { "id": "222222", "name": "Ruby on Trails"}} },
contentType: "application/json",
dataType: 'jsonp',
crossDomain: true,
jsonp: 'json.wrf',
success: function (data) { alert(data); },
failure: function (errMsg) {
alert(errMsg);
}
});
}
catch (err) {
alert(err);
}

下面提到了我的tomcat服务器日志。[31/Oct/2012:15:56:24 +0530]“GET/solr/update/json?commit=true&json.wrf=jQuery1820996771614998579_1351662048057&add%5Bdoc%5D%5Bid%5D=222222&add%5Bdoc%5D%5Bname %5D=Ruby+on+Trails&_=1351678643653 HTTP/1.1"200 159

虽然写着200,但是该文档并没有添加到solr中。我已经等了足够久,并重复了几次该过程,以删除 solr 服务器的提交策略,这是这里的罪魁祸首。在 Chrome 浏览器中,它显示 Uncaught SyntaxError: Unexpected token < 但这太笼统,无法进行任何猜测。这是其他一些问题。任何帮助表示赞赏。

最佳答案

你需要仔细检查你实际上在做什么。首先,浏览器中未捕获的异常是一个坏兆头,因为一旦引发它将停止任何 JavaScript 执行。即使您成功执行了 solr 更新,您也不会看到成功和错误函数。确保在继续之前将其清除。其次,您正在执行 POST 请求,并且您的日志显示 GET。您确定日志条目对应于 jQuery 请求吗?

关于jquery - 使用 jquery AJAX 索引 solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com