jQuery
JSON
Ajax

ajaxで返ってきた値がjsonにならない問題

More than 3 years have passed since last update.


ajax.js

$.ajax({

type: 'POST',
url: '/url/path',
dataType: 'json',
data: data,
success: function(data){
       ・・・

dataType: 'json', この一文を忘れたせいで、dataの中身がstringになってた。

反省。

dataTypeを指定しないと自動判定されるそうです。

参照:jQuery $.ajaxでJSON・JSONP読み込みに使用する主なオプション

後から調べたら、同じことでハマってた人の記事が出てきました。

もっと早くここに辿り着ければ。。

jQuery.ajaxでjsonがうまく取得できない時は

適切な調べ方を身に着けたい今日この頃なのです