drupal_json_output

7 common.inc drupal_json_output($var = NULL)
8 common.inc drupal_json_output($var = NULL)

Returns data in JSON format.

This function should be used for JavaScript callback functions returning data in JSON format. It sets the header for JavaScript output.

Parameters

$var: (optional) If set, the variable will be converted to JSON and output.

20 calls to drupal_json_output()

1 string reference to 'drupal_json_output'

File

includes/common.inc, line 4927
Common functions that many Drupal modules will need to reference.

Code

function drupal_json_output($var = NULL) {
  // We are returning JSON, so tell the browser.
  drupal_add_http_header('Content-Type', 'application/json');

  if (isset($var)) {
    echo drupal_json_encode($var);
  }
}

Comments

Drupal 6

However, D6 has some bugs

However, D6 has some bugs about header content-type (not application/json but text/javascript) and breaks validation JSON if you are using jQuery update to 1.4. So use D6 version with care.

Login or register to post comments