=== modified file 'autosave.js'
--- autosave.js	2009-10-27 15:39:05.000000000 +0800
+++ autosave.js	2009-10-31 11:05:56.000000000 +0800
@@ -67,7 +67,7 @@
   var serialized = $('#node-form').formHash();
   serialized['q'] =  Drupal.settings.autosave.q;
   $.ajax({
-    url: Drupal.settings.basePath + "autosave/handler",
+    url: Drupal.settings.autosave.url,
     type: "POST",
     dataType: "xml/html/script/json",
     data: serialized,

=== modified file 'autosave.module'
--- autosave.module	2009-10-27 15:39:05.000000000 +0800
+++ autosave.module	2009-10-31 11:05:12.000000000 +0800
@@ -86,6 +86,7 @@ function autosave_form_alter(&$form, &$f
       drupal_add_js(AUTOSAVE_PATH .'/jquery.field.js');
       drupal_add_css(AUTOSAVE_PATH .'/autosave.css');
 
+      $settings['autosave']['url'] = url('autosave/handler');
       $settings['autosave']['period'] = variable_get('autosave_period', 10);
       $settings['autosave']['q'] = $path;
