私は Angular デモの 1 つを試してみましたが、jsonp で遊んでみたかったのですが、動作させることができなかったので、同じコードを jsbin に貼り付けて、何が問題なのかを皆さんに質問できるようにしました。そして、それが機能したことに注意してください。
私の開発サイトでまったく同じコードをもう一度試しました。そして、それは機能しません。http コード 200 で有効な json が返されたというネットワーク ログを webkit で確認できます。しかし、コールバックは実行されません。
同じリクエストでjQuery-Ajaxを試してみたところ、うまくいきました。私のため
$(document).ready(function() {
$.getJSON('http://angularjs.org/greet.php?callback=?&name=Super%20Hero', function(data) {
console.log(data); // Works
});
});
これは、ローカルhttp://jsbin.com/ojibel/edit#html,liveで動作しない私のコードのデモです 。
編集:
.html から .php 拡張子に切り替えたところ、機能し始めました。それで、Apacheで何かをしなければなりませんか?