如何使用ajax将请求传递给带有参数的symfony控制器?

时间:2018-07-17 07:43:58

标签: jquery ajax symfony annotations symfony-forms

我正在使用DataTables,但这不会影响我的问题。 我的树枝模板有表格

body: new FutureBuilder<List<Country>>(
        future: fetchCountry(new http.Client()),
        builder: (context, snapshot) {
          if (snapshot.hasError) print(snapshot.error);

          return snapshot.hasData
              ? new CountyList(country: snapshot.data)
              : new Center(child: new CircularProgressIndicator());
        },

我阻止页面重新加载并进行ajax调用。 我的javaScript看起来:

{{ form_start(form_filter, {'attr': 
          {'role': 'form','onsubmit':'callFilterData();return false;'}}) }}
                    {{ form_widget() }}
                    {{ form_end(form_filter) }}
         <table id="a"></table>

我的控制器看起来:

function callFilterData(){
    $('a').DataTable({
        ajax: Routing.generate('ajax_admin', {selectedDate: date}),
        paging: false,
        data:date,
        columns: [
            {data: 'factor', "defaultContent": "--"}
        ]
    });
}

我不知道为什么我的ajax调用不执行并且表未按预期呈现。在哪里寻找线索?

0 个答案:

没有答案