Drupal自动完成无法将数据作为子域拔出

时间:2011-03-19 23:58:58

标签: drupal-6

我设法在我当地使用自动填充功能提取数据(http://mysite.dev/swan/autocomplete)。显示json数据。

但是当我在live(现在是具有不同drupal安装的子域:http://test.mysite.com/swan/autocomplete)应用相同模块时,此自动完成功能无法提取数据。没有显示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();
}

任何提示都会非常感激。

由于

1 个答案:

答案 0 :(得分:0)

这是与password_policy.module的冲突。其他类似的模块只是做同样的阻塞。这些模块会停止任何自动填充查询。