jQuery

jQuery JSONを受取る際のContent-Typeはapplication/json

$.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