expose filter work with ajax only on inner pages but work with button submit on front page
Disable Use ajax in View settings, in THEME_OR_MODULE_form_views_exposed_form_alter(&amp;$form, &amp;$form_state) function do like this:

function THEME_OR_MODULE_form_views_exposed_form_alter(&amp;$form, &amp;$form_state) {
  // dpm($form)
  // dpm($form_state)
  if ($form['#id'] == 'MY-VIEWS-FORM-ID') {
    if (!drupal_is_front_page()) {
      $form_state['view']-&gt;use_ajax = true; 
    }
  }
}


flush the cache.