Я хотел бы реализовать простую функцию AJAX локально, которая позволяет мне автоматически заполнять заголовки уже существующих узлов по мере ввода пользователем.Для этого мне нужна возможность иметь API для поиска по заголовкам узлов.Проблема заключается в том, что когда я выводлю сырой JSON, он окружен тегами.Поэтому, что бы я ни делал, я продолжаю получать ...
<code><html>
<head>
</head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}
Я пытался реализовать пользовательский шаблон страницы, который уже выводит только контент,это дало те же результаты.Вот как я сейчас это делаю, в файле моего модуля ...
<?php
/**
* Implementation of hook_menu()
*/
function content_relation_menu() {
$items = array();
$items['api'] = array(
'title' => 'Search',
'page callback' => 'content_relation_get',
'access callback' => TRUE,
'type' => MENU_CALLBACK,
);
return $items;
}
function content_relation_get($term = '') {
drupal_add_http_header('Content-Type', 'application/javascript; utf-8');
$var = json_encode(
db_query("SELECT nid,title FROM {node} WHERE title LIKE :title LIMIT 5", array(":title" => $term.'%'))->fetchAll()
);
echo $var;
exit(0);
}
Как я могу вернуть JUST raw JSON?