আমি স্থানীয়ভাবে একটি সাধারণ AJAX ফাংশন বাস্তবায়ন করতে চাই যা আমাকে ইতিমধ্যে বিদ্যমান নোডগুলির নোডের শিরোনামটি ব্যবহারকারী ধরণ হিসাবে স্বতঃপূরণ করতে দেয়। সে লক্ষ্যে, আমার কাছে এমন একটি এপিআই রাখার সক্ষমতা প্রয়োজন যা আমি নোড শিরোনামগুলিতে অনুসন্ধান করতে পারি। সমস্যাটি হ'ল আমি যখন কাঁচা JSON আউটপুট করি তখন তা ট্যাগ দিয়ে ঘিরে আসে। সুতরাং, আমি যাই করি না কেন, আমি পেতে থাকি ...
<html>
<head>
</head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre>
</body>
</html>
আমি একটি কাস্টম পৃষ্ঠার টেম্পলেট প্রয়োগ করার চেষ্টা করেছি যা ইতিমধ্যে কেবল একই সামগ্রীর ফলাফলকে আউটপুট করে, যা একই ফলাফল তৈরি করে। আমার মডিউল ফাইলে আমি বর্তমানে এটি কীভাবে করছি তা এখানে ...
<?php
/**
* 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 ফিরিয়ে দিতে পারি?
drupal_json_output
ফাংশন চান । কাজের উদাহরণের জন্য এখানে বা সেখানে দেখুন ।