Typeahead.js을 내 사이트에 구현하려고합니다.JSON 형식의 MySQL SQL 결과를 반환
typeahead.js는, JSON을 반환 원격 페이지에서 같은
뭔가 걸릴 것입니다 :
$q=mysql_real_escape_string($_GET['q']);
$getship= @mysql_query('SELECT * FROM `tbl` WHERE data1 LIKE \'%'.$q.'%\' OR schar LIKE \'%'.$q.'%\';');
while($tbl=mysql_fetch_array($getship)){
$id=$tbl['id'];
$data1=$tbl['data1'];
$fplod=explode(" ",$data1);
$data2=$tbl['data2'];
$splod=explode(" ",$data2);
$data3=$tbl['data3'];
$data4=$tbl['data4'];
echo '{
"value":'.$id.',
"tokens":["'.$fplod[0].'","'.$fplod[1].'","'.$splod[0].'","'.$splod[1].'"],
"data1" :"'.$data1.'",
"data2":"'.$data2.'",
"data3":"'.$data3.'",
"data4":"'.$data4.'"
}';
}
: 내 사이트에 대한
http://example.org/search?q=%QUERY
를이 내가 PHP를 위해 쓴 한 것입니다
그러나 내가 그 형편없는 것을 돌려 줄 것을 요청할 때, 그것은 text/html로 돌아가고 application/json이 아닌 으로 돌아 간다.
어떻게 작동합니까?
미리 감사
또한 JSON에 익숙하지 않아서 JSA 구조가 TypeAhead의 작동에 올바른지 확신 할 수 없습니다 ...하지만 나중에 해결할 예정입니다. 이 스 니펫이 실행되지 않는 이유를 생각하십시오.) – potasmic
클라이언트 응용 프로그램에서 설정 한 응답 유형이 아니며 서버에서 응답 형식으로 사용 했습니까? –