diff --git a/modules/profile/profile.admin.inc b/modules/profile/profile.admin.inc
index 879642228bdb8bacc6256e3affd717d1e0238f7d..d95361851f65f257bf6b0adb7489296f6d8e67a1 100644
--- a/modules/profile/profile.admin.inc
+++ b/modules/profile/profile.admin.inc
@@ -400,6 +400,5 @@ function profile_admin_settings_autocomplete($string) {
   while ($data = db_fetch_object($result)) {
     $matches[$data->category] = check_plain($data->category);
   }
-  print drupal_to_js($matches);
-  exit();
+  drupal_json($matches);
 }
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index 7400c43c41f12442f1200de634f62188da8cd243..798a5ff6b88545321fc06328797cab82661550ce 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -1626,8 +1626,7 @@ function system_date_time_settings_submit($form, &$form_state) {
  */
 function system_date_time_lookup() {
   $result = format_date(time(), 'custom', $_GET['format']);
-  echo drupal_to_js($result);
-  exit;
+  drupal_json($result);
 }
 
 /**