我设法在我当地使用自动填充功能提取数据(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();
}
任何提示都会非常感激。
由于
答案 0 :(得分:0)
这是与password_policy.module的冲突。其他类似的模块只是做同样的阻塞。这些模块会停止任何自动填充查询。