0
使用JQuery UI autocomplete當用戶從遠程源填充文本框表單時,我們可以建議項目。 在遠程數據源,我們有這樣的文件:在wordpress搜索表單中使用jquery ui自動完成
<?php
sleep(3);
// no term passed - just exit early with no response
if (empty($_GET['term'])) exit ;
$q = strtolower($_GET["term"]);
// remove slashes if they were magically added
if (get_magic_quotes_gpc()) $q = stripslashes($q);
$items = array(
"Great Bittern"=>"Botaurus stellaris",
"Little Grebe"=>"Tachybaptus ruficollis",
"Black-necked Grebe"=>"Podiceps nigricollis",
"Heuglin's Gull"=>"Larus heuglini"
);
$result = array();
foreach ($items as $key=>$value) {
if (strpos(strtolower($key), $q) !== false) {
array_push($result, array("id"=>$value, "label"=>$key, "value" => strip_tags($key)));
}
if (count($result) > 11)
break;
}
// json_encode is available in PHP 5.2 and above, or you can install a PECL module in earlier versions
echo json_encode($result);
?>
,它的O.K.和有用的,現在我想在我的WordPress站點使用這個,因爲遠程文件的輸出是JSON,我想用WordPress Plugin JSON API在遠程源中創建JSON版本的Wordpress內容。在使用這個插件,我們可以在WordPress網站搜索和接收JSON的結果,例如:
http://sushiant.com/?json=1&s=mysearchterm
但我的問題是如何在遠程源使用?
<?php
if (empty($_GET['term'])) exit ;
$q = strtolower($_GET["term"]);
$s = file_get_contents("http://sushiant.com/?json=1&s=".$q);
//some code here
echo $s
?>
多文章:http://wordpress.stackexchange.com/q/87003。檢查[如何處理](http://meta.stackexchange.com/q/64068/185667)。 – brasofilo 2013-02-15 08:25:35