diff --git a/js/ajax_view.js b/js/ajax_view.js
index c22bbf0..99d83ed 100644
--- a/js/ajax_view.js
+++ b/js/ajax_view.js
@@ -35,8 +35,22 @@ Drupal.views.ajaxView = function(settings) {
     ajax_path = ajax_path[0];
   }
 
+  // Check if there are any GET parameters to send to views.
+  var queryString = window.location.search || '', sep = '?';
+  if (queryString !== '') {
+    // Remove the question mark and Drupal path component.
+    var queryString = queryString.slice(1).replace(/q=[^&]+&?/, '');
+    if (queryString !== '') {
+      // If there is a '?' in ajax_path, clean url are on.
+      if (/\?/.test(ajax_path)) {
+        sep = '&';
+      }
+      queryString = sep + queryString;
+    }
+  }
+
   this.element_settings = {
-    url: ajax_path + window.location.search,
+    url: ajax_path + queryString,
     submit: settings,
     setClick: true,
     event: 'click',
