--- js/ajax-responder.orig	2010-09-13 18:04:53.000000000 -0400
+++ js/ajax-responder.js	2010-09-13 17:53:35.000000000 -0400
@@ -108,7 +108,7 @@
     var object = $(this);
     $(this).addClass('ctools-ajaxing');
     try {
-      url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+      url = url.replace(/\/nojs(\/|$|\?)/g, '/ajax$1');
       $.ajax({
         type: "POST",
         url: url,
@@ -150,7 +150,7 @@
     var object = $(this);
     try {
       if (url) {
-        url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+        url = url.replace(/\/nojs(\/|$|\?)/g, '/ajax$1');
         $.ajax({
           type: "POST",
           url: url,
@@ -169,7 +169,7 @@
       else {
         var form = this.form;
         url = $(form).attr('action');
-        url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+        url = url.replace(/\/nojs(\/|$|\?)/g, '/ajax$1');
         $(form).ajaxSubmit({
           type: "POST",
           url: url,
@@ -238,7 +238,7 @@
     var form_id = $(object).parents('form').get(0).id;
     try {
       if (url) {
-        url = url.replace(/\/nojs(\/|$)/g, '/ajax$1');
+        url = url.replace(/\/nojs(\/|$|\?)/g, '/ajax$1');
         $.ajax({
           type: "POST",
           url: url,
