Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery elasticsearch ajax调用错误_Jquery_Ajax_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Jquery,Ajax,elasticsearch" /> elasticsearch,Jquery,Ajax,elasticsearch" />

Jquery elasticsearch ajax调用错误

Jquery elasticsearch ajax调用错误,jquery,ajax,elasticsearch,Jquery,Ajax,elasticsearch,我尝试在我的jquery网页中使用elasticsearch和ajax调用,但没有成功 以下是我的ajax查询: var data = { query:{match:{_all:10}}, fields: 'DEPET' }; $.ajax({ type : 'POST', // envoi des données en GET ou POST

我尝试在我的jquery网页中使用elasticsearch和ajax调用,但没有成功

以下是我的ajax查询:

var data = {
                query:{match:{_all:10}},
                fields: 'DEPET'
                };
            $.ajax({
                type : 'POST', // envoi des données en GET ou POST
                url : 'http://localhost:9200/_search' , // url du fichier de traitement
                crossDomain: true,  
              async: false,
              data: JSON.stringify(data),
              dataType : 'json',
                beforeSend : function() { // traitements JS à faire AVANT l'envoi
                    $('#ajax-loader2').append('<img src="/dev/wp-content/themes/codium-dn/images/ripple.gif" alt="loader" id="ajax-loader" />');
                },
                success : function(data){ // traitements JS à faire APRES le retour d'ajax-search.php
                    $('#ajax-loader').remove(); // on enleve le loader
                    $('#results').html(data); // affichage des résultats dans le bloc
                    console.log(data);
                },
                error: function (data, error) {
                    console.log(arguments);
                    //alert(" Can't do because: " + error);
                }
            })
这就是chrome开发者给我的控制台:

(index):451 (3) [Object, "error", DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://localhost:9200/_s…, callee: function, Symbol(Symbol.iterator): function]

Request URL:http://localhost:9200/_search
Referrer Policy:no-referrer-when-downgrade
Request Headers
Provisional headers are shown
Accept:application/json, text/javascript, */*; q=0.01
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Origin:https://domain.ovh
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.33 Safari/537.36
Form Data
view source
view URL encoded
{"query":{"match":{"_all":10}},"fields":"DEPET"}:
感谢您的投入

试试这个

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://localhost:9200/_search",
  "method": "POST",
  "headers": {
    "cache-control": "no-cache",
    "postman-token": "c24112d5-9dc4-0230-7954-01064b61be5c"
  },
  "data": "{\r\n  \"query\": {\r\n    \"match_all\": {}\r\n  }\r\n}\r\n"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

我已使用postman工具生成此代码。

我尝试了您的建议,但我的net::ERR\u连接被拒绝
var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://localhost:9200/_search",
  "method": "POST",
  "headers": {
    "cache-control": "no-cache",
    "postman-token": "c24112d5-9dc4-0230-7954-01064b61be5c"
  },
  "data": "{\r\n  \"query\": {\r\n    \"match_all\": {}\r\n  }\r\n}\r\n"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});