Drupal使用自动完成文本字段抛出ajax错误200?

时间:2013-04-30 15:47:40

标签: php ajax drupal

在这个模块中,我正在创建我正在实现drupal的自动完成,它给了我这个错误。我无法弄清楚为什么......

An AJAX HTTP error occurred.
HTTP Result Code: 200
Debugging information follows.
Path: http://localhost/admin/content/searchcontent/autocomplete
StatusText: OK
ResponseText: 
localhost
@import url("http://localhost/modules/system/system.base.css?mm2qoh");
@import url("http://localhost/modules/system/system.menus.css?mm2qoh");
@import url("http://localhost/modules/system/system.messages.css?mm2qoh");
@import url("http://localhost/modules/system/system.theme.css?mm2qoh");
@import url("http://localhost/misc/ui/jquery.ui.core.css?mm2qoh");
@import url("http://localhost/themes/seven/jquery.ui.theme.css?mm2qoh");
@import url("http://localhost/misc/ui/jquery.ui.autocomplete.css?mm2qoh");
@import url("http://localhost/modules/system/system.admin.css?mm2qoh");
@import url("http://localhost/sites/all/modules/customheaderimage/css/customheaderimage_style.css?mm2qoh");
@import url("http://localhost/sites/all/modules/customheaderimage/css/customheaderimage_admin_style.css?mm2qoh");
@import url("http://localhost/sites/all/modules/custom/searchcontent/searchcontent.css?mm2qoh");
@import url("http://localhost/modules/comment/comment.css?mm2qoh");
@import url("http://localhost/modules/field/theme/field.css?mm2qoh");
@import url("http://localhost/modules/node/node.css?mm2qoh");
@import url("http://localhost/modules/search/search.css?mm2qoh");
@import url("http://localhost/modules/user/user.css?mm2qoh");
@import url("http://localhost/sites/all/modules/views/css/views.css?mm2qoh");
@import url("http://localhost/sites/all/modules/coffee/css/coffee.css?mm2qoh");
@import url("http://localhost/sites/all/modules/ctools/css/ctools.css?mm2qoh");
@import url("http://localhost/modules/toolbar/toolbar.css?mm2qoh");
@import url("http://localhost/modules/shortcut/shortcut.css?mm2qoh");
@import url("http://localhost/themes/seven/reset.css?mm2qoh");
@import url("http://localhost/themes/seven/style.css?mm2qoh");
Skip to main content
Home
Hello jake
Log out
Administrative toolbarDashboard (View and customize your dashboard.)
Content (Administer content and comments.)
Structure (Administer blocks, content types, menus, etc.)
Appearance (Select and configure your themes.)
People (Manage user accounts, roles, and permissions.)
Modules (Extend site functionality.)
Configuration (Administer settings.)
Reports (View reports, updates, and errors.)
Help (Reference for usage, configuration, and modules.)
Hide shortcuts      
Add content
Find content
Edit shortcuts  
You are hereHome            Add to Default shortcuts      
Search by Title
Show only items where
status 
anypublishednot publishedpromotednot promotedstickynot sticky
type 
anyArticleBasic page
Update options
Operation 
Publish selected contentUnpublish selected contentPromote selected content to front pageDemote selected content from front pageMake selected content stickyMake selected content not stickyDelete selected contentUpdate URL alias
TitleTypeAuthorStatusUpdatedOperations 
Update Gloabl Background 
Gloabl Background  newBasic pageadminpublished04/27/2013 - 22:21edit
delete
Update ComComp 
ComComp  newBasic pageadminpublished04/27/2013 - 13:59edit
delete
Update Sidelining 
Sidelining  newBasic pageadminpublished04/27/2013 - 12:27edit
delete
Update Zapper 
Zapper  newBasic pageadminpublished04/27/2013 - 11:54edit
delete
Update About 
About  newBasic pageadminpublished04/27/2013 - 11:49edit
delete

它只是返回页面,而不是json输出..它在我检查过的firefox和chrome中执行此操作。以下是我实现它的其余代码。

function searchcontent_menu() {
  $items['admin/content/searchcontent/autocomplete'] = array(
    'page_callback' => 'searchcontent_autocomplete',
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  return $items;
}

//This form code is in the form setup function
$form['searchcontent_box']['searchcontent_search'] = array(
  '#type' => 'textfield',
  '#default_value' => $keywords,
  '#weight' => -10,
  '#size' => 38,
  '#autocomplete_path' => 'admin/content/searchcontent/autocomplete',
);

function searchcontent_autocomplete($string = '') {
  $items = array();
  $items['about'] = 'about';
  $items['contact'] = 'contact';
  drupal_json_output($items);
}

我明确设置了测试项目,以便我的查询没有问题。 任何人都可以找到导致此错误的错误吗?

感谢。

0 个答案:

没有答案