jQueryのajax関数を利用してJSONPを扱う際にちょっとだけハマった。 jQueryのajax関数を利用してJSONPを扱う場合、dataTypeに「jsonp」を指定するだけではなく、「jsonpCallback」を使わないとparsererrorとかになる。 (ちなみに利用したjQueryのバージョンは1.8.2で、jsonpCallbackについては公式サイトの仕様に載っている) 以下はBasic認証配下に設置したPHPファイルが出力するJSONPのデータを取得したもの。 $.ajax({ url: 'https://json.data.domain/jsonp.php', type: 'POST', username: 'basic_auth_name', password: 'basic_auth_pw', data: {}, dataType : 'jsonp', js
![jQuery.ajaxでphpから出力したjsonpを扱った時のメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/37c2a1e2aeb9016cf962cc869b8401b567b88231/height=288;version=1;width=512/http%3A%2F%2Flog.miraoto.com%2Fwp-content%2Fuploads%2F2012%2F12%2Fjquery-logo.png)