ユーザーの詳細を必要とするブックマークレットを作成しています。
クロスドメイン通信の最良のオプションはjQuery.getJSON
、ドキュメントにフォームと iframe を追加し、フォーム ターゲットを iframe に設定することであると理解しました。
getJSON から始めることにしましたが、それほど面倒ではないように思えますが、問題があるようです。
json呼び出しに使用するものは次のとおりです。
$.getJSON('http://mydomain.com/bookmarklet_getjson_functions.php', function(data) {
alert(data);
});
ここにphpページがあります:
echo "{";
echo "item1: ", json_encode($item1), "\n";
echo "item2: ", json_encode($item2), "\n";
echo "item3: ", json_encode($item3), "\n";
echo "}"
Firebug が開いているときにブックマークレットのリンクをクリックすると、次のようになります。
GET http://mydomain.com/bookmarklet_getjson_functions.php 200 OK 116ms
しかし、アラートは発生しません。
どんな手掛かり ?