2017-03-29 28 views
0

私は私のjqueryのWebページにAJAX呼び出しをelasticsearch使用しようが、私はそれを動作させるために失敗...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); 
       } 
      }) 

私も入れてこの私のelasticsearch.ymlで

http.cors.enabled: true 
http.cors.allow-origin: "*" 
http.cors.allow-credentials: true 
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, Authorization" 
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE 

そして、これは、コンソールクロムDEVは私を与えるものです:

(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"}: 

あなたの入力をありがとう

答えて

0

この

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); 
}); 

を試してみてください、私はこのコードを生成するために、郵便配達のツールを使用していました。

+0

私はあなたの命題を試して、私はネットを持っていました:: ERR_CONNECTION_REFUSED –