【问题标题】:SOLR - AJAX POST using JqueryAjaxSOLR - 使用 Jquery Ajax 的 AJAX POST
【发布时间】:2015-01-06 19:26:08
【问题描述】:

我在索引文档 JqueryAJAX 时遇到问题。这是我使用的代码:

 var data = {
                id: "hanah123", 
                weight: 1100,
                subject: "SOLR Testing",
                description: randomPhrase
            };

            var stuffToSend = [];

            stuffToSend.push(data);
 debugger;
            $.ajax({
                url: 'awsaddress:8983/solr/update/json?commit=true', 
                data: JSON.stringify(stuffToSend),
                type: 'POST',
                dataType: "json",
                crossDomain: true,
                success: function (data) {                         
                    console.log("And this is success: " + data);
                }

我一直输入成功,这是我收到的消息:

"<?xml version="1.0" encoding="UTF-8"?>
  <response>
  <lst name="responseHeader"><int name="status">0</int><int name="QTime">5</int></lst>
 </response>
 "

我需要进行哪些更改才能使其正常工作?

【问题讨论】:

  • “多处阅读”没啥好说的。您说这个带有答案的重复问题对您没有帮助吗?请注意,这是“jetty cors”在谷歌上的第一次点击:stackoverflow.com/questions/8303162/jetty-cross-origin-filter
  • 我已经更新了问题。
  • 你唯一做的就是弄乱问题。您应该重新编辑它,发布原始问题的答案并提出一个新问题。
  • 我希望这次能顺利。请让我知道它是否仍然需要工作。 :)

标签: java solr jetty


【解决方案1】:

我终于成功了,而且很简单。

只需将以下内容添加到 AJAX 设置中:

 contentType: "text/plain"

我希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-03
    • 2011-06-27
    相关资源
    最近更新 更多