0

这是场景,我开发了具有聊天客户端和聊天服务器的聊天应用程序。在客户端中,我正在创建与 gmail 右下角弹出的 google 电子邮件聊天窗口非常相似的聊天窗口。我已使用此代码并转换为 asp.net (http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9) 我使用 Jquery-1.4.2.js 作为 jquery 库,我' ve 和 aspx 页面,其中包含具有 ajax 请求和响应 (XMLHttpRequest) 的 javascript,并且它具有使用 jquery 和 css 动态创建 html 控件的代码(例如 $("body").append(''..)。在代码隐藏我正在创建一个 cookie 来维护访问者会话。如果我在同一个域上托管客户端和服务器,我的代码工作绝对正常!!

我创建了 sitechat.htm 页面,它有;

LiveChat.aspx 有 javascript,它获取很少的服务器端变量,如用户 ID 等,并处理聊天请求和响应。

我面临的问题是 html 页面不同域不会使用 ajax 和 jquery 生成聊天弹出窗口?!此外,我可以创建 cookie,但在很短的时间内,它会突然消失。我对 JSONP 和 Iframe 感到很困惑,我真的需要一个方向来使它正常工作

请让我知道如何实现相同的目标?

谢谢!

4

1 回答 1

0

您的问题有点难以理解,但听起来您正试图通过 AJAX 访问不同域上的页面,这不允许Access-Control-Allow-Origin的跨域请求。

如果您自己管理此其他站点,请设置该标头以允许此站点的跨域请求。

于 2012-07-10T19:20:34.297 回答