だから私はJqueryを使ってかなり単純なJSONPのことをやっています。
一般的な構造
- サイトはドメインAにあります
- Javascript はドメインBに存在します
- JSON サービスもドメインBに存在します
サイトは、jsonp が json サービス (.net) を呼び出すメソッドを呼び出します。.net では、セッションを設定して戻ります。
これはすべて正常に機能しますが、IE では後続のリクエストでセッション ID を保存または渡すことはありません。したがって、.net は毎回新しいものを作成します。
JSON URL に直接アクセスすると、つまり喜んで保存され、後続の呼び出しで使用されます。
Firefox や chrome はこれで問題ないのですが、なぜか IE は jquery 経由でセッション Cookie を無視しているようですが、それ以外は正常に応答しています。