这里是场景,我已经开发了聊天应用程序,这是有聊天客户端和聊天服务器。在客户端,我正在创建聊天窗口,它与gmail右下角弹出的google email聊天窗口非常相似。我已经使用了这段代码并将其转换为asp.net (http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=9),我使用Jquery-1.4.2.js作为jquery库,我已经和aspx页面包含了具有ajax请求和响应(XMLHttpRequest)的javascript,并且它有一个动态创建html控件的代码(例如$("body").append(''..) )。使用jquery和css。在代码隐藏中,我创建了一个cookie来维护访问者会话。如果我把客户端和服务器放在同一个域上,我的代码就能正常工作!!
我已经创建了sitechat.htm页面,它已经实现了;
LiveChat.aspx有javascript,它可以获取少量的服务器端变量,如userid等,并处理聊天请求和响应。
我面临的问题是不同域的html页面不能使用ajax和jquery生成聊天弹出窗口?!!另外,我可以创建cookie,但在很短的时间内,它突然消失了。我对JSONP和Iframe感到非常困惑,我真的需要一个方向来让它正常工作
请让我知道怎样才能达到同样的效果?
谢谢!
发布于 2012-07-11 03:20:34
您的问题有点难以理解,但听起来像是您试图通过AJAX访问不同域上的页面,而AJAX不允许Access-Control-Allow-Origin跨域请求。
如果您自己管理此其他站点,请将标头设置为允许此站点跨域请求。
https://stackoverflow.com/questions/11420329
复制相似问题