0

サーバーで実行されたクエリから返されたデータに基づいて、Google Charts で視覚化を作成しました。Ajax コマンドを使用してクエリを送信しています。

ユーザーの HTML 入力に基づいてクエリを動的に変更する方法はありますか? data:特に、ユーザーが指定した範囲を含むようにパラメーターを変更したいと思います。

私が使用しているAjaxコマンドは次のとおりです。

  var json;
$.ajax({
        url: 'http://10.10.48.20:9200/kpi/mroutes_by_lane/_search',
        type: 'POST',
        data :
            JSON.stringify(
                {
                    "query" : { "match_all" : {} }
                }),
        dataType : 'json',
        async: false,
        success: function(data){
            json = data;
        }
    })
4

1 に答える 1

1

はい、

HTML からデータを取得して、次のようにデータに入れることができます。

 var json;
$.ajax({
        url: 'http://10.10.48.20:9200/kpi/mroutes_by_lane/_search',
        type: 'POST',
        data :
            JSON.stringify(
                {
                    "query" : { "match_all" : {}, 
                                "some_field", $("#textboxid").val() }
                }),
        dataType : 'json',
        async: false,
        success: function(data){
            json = data;
        }
    })

そしてあなたのHTMLで:

<input type="text" id="textboxid" />
于 2013-04-12T22:28:47.290 に答える