drupal ajax调用php,ajax – 如何使用Drupal返回实际的JSON?

我想在本地实现一个简单的

AJAX函数,允许我在用户输入时自动完成现有节点的节点标题.为此,我需要能够拥有可以在节点标题上搜索的API.问题是当我输出原始

JSON时,它被标签包围.所以,无论我做什么,我都会……

 {json here}

我已经尝试实现一个自定义页面模板,它只输出内容,产生相同的结果.以下是我目前在模块文件中执行此操作的方法…

/**

* 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原始JSON?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值