Zend フレームワークの場合
$res=$db->query("select name from job_type where tid=$type")->fetchAll();
これは配列を入力したものです:
array ( 2) { [0]=> 配列(1) { ["名前"]=> 文字列(6) "メカニック" } [1]=> 配列(1) { ["名前"]=> (6)「一般職」 } }
json_encode
マニュアルを読んでみませんか?
json_encode
zend フレームワークでは
$res=$db->query("select name from job_type where tid=$type")->fetchAll();
配列を次のように入力しました。
配列(2) { [0]=> 配列(1) { ["名前"]=> 文字列(6) "メカニック" } [1]=> 配列(1) { ["名前" ]= > string(6) "General Worker" } }
これを直接実行すると、js json データ形式を返すことができますか?
$db->query("select name from job_type where tid=$type")->fetchAll();
json_encode($res);
echo $res();
そして、js でこのように書かないと、データは出力されません。変換された json データの特定の形式を確認するにはどうすればよいですか? 論理的に言えば、間違ったデータを取得した場合は、それを入力する必要があります。ですが、何も起こりません:
if(myXmlHttpRequest.readyState==4){
//alert("return"+myXmlHttpRequest.responseText);
var mes=myXmlHttpRequest.responseText;
var mes_obj=eval("("+mes+ ")");
for (var i=0,mes_obj.length;i++){
}
$ res=json_encode($ res);
exit();