$.postを使ってサーバーからデータを受け取るときオブジェクト(JSON)で受取りたい場合は、PHPで次のように出力すると良い。
public function ret_json($var=array()) { header("Content-Type: application/json; charset=utf-8"); echo json_encode($var); exit(); }
このContent-Typeを調べたとき、最初にヒットした記事が「text/javascript」となっていたためそのまま使った。
ところがjQueryで取り込もうとしても一向に上手くいかない。こういうところでハマって時間を失うんですね。
分かります… orz