Мне удалось вытащить данные с помощью автозаполнения в моем регионе (http://mysite.dev/swan/autocomplete). Отображаются данные json.
Но когда я применил один и тот же модуль в прямом эфире (теперь субдомен: http://test.mysite.com/swan/autocomplete с различными установками drupal), это автозаполнение не может извлечь данные. Данные json не отображаются.
Есть ли у вас какие-либо идеи, если это связано с междоменной проблемой, или возможной причиной, о которой я не знаю?
Это обратный вызов:
/**
* Callback to allow autocomplete of organisation profile text fields.
*/
function swan_autocomplete($string) {
$matches = array();
$result = db_query("SELECT nid, title FROM {node} WHERE status = 1 AND type='organisation' AND title LIKE LOWER ('%s%%')", $string, 0, 40);
while ($obj = db_fetch_object($result)) {
$title = check_plain($obj->title);
//$matches[$obj->nid] = $title;
$matches[$title] = $title;
}
//drupal_json($matches); // fails at safari for first timers
print drupal_to_js($matches);
exit();
}
Любой намек был бы очень признателен.
Спасибо