0

これがシナリオです。チャットクライアントとチャットサーバーを備えたチャットアプリケーションを開発しました。クライアントでは、gmail の右下からポップアップする Google メール チャット ウィンドウに非常によく似たチャット ウィンドウを作成しています。このコードを使用して asp.net に変換しました (http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9)。jquery ライブラリとして Jquery-1.4.2.js を使用しています。 ajax 要求と応答 (XMLHttpRequest) を持つ JavaScript を含む ve および aspx ページと、その場で HTML コントロールを作成するコード (例: $("body").append(''..) jquery と css を使用) があります。コード ビハインド ビジター セッションを維持するために Cookie を作成しています. 同じドメインでクライアントとサーバーをホストすると、私のコードはまったく問題なく動作します!!

私は sitechat.htm ページを作成しました。

LiveChat.aspx には、ユーザー ID などのサーバー側の変数をいくつか取得し、チャットの要求と応答を処理する JavaScript があります。

私が直面している問題は、html ページの異なるドメインが ajax と jquery を使用してチャット ポップアップ ウィンドウを生成しないことです?!! また、Cookie を作成することはできますが、ごく短時間、突然消えてしまいます。JSONP と Iframe について混乱しています。これを適切に機能させるには、本当に方向性が必要です。

同じことを達成する方法を教えてください。

ありがとう!

4

1 に答える 1

0

あなたの質問は理解するのがやや難しいですが、 Access-Control-Allow-Originによるクロスドメインリクエストを許可しないAJAXを介して別のドメインのページにアクセスしようとしているようです。

この他のサイトを所有している場合は、そのヘッダーを設定して、このサイトのクロスドメインリクエストを許可します。

于 2012-07-10T19:20:34.297 に答える