首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp.net中使用jquery和ajax chat动态创建控件时的跨域问题

问在asp.net中使用jquery和ajax chat动态创建控件时的跨域问题
EN

Stack Overflow用户
提问于 2012-07-11 03:16:13
回答 1查看 194关注 0票数 0

这里是场景,我已经开发了聊天应用程序,这是有聊天客户端和聊天服务器。在客户端,我正在创建聊天窗口,它与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感到非常困惑,我真的需要一个方向来让它正常工作

请让我知道怎样才能达到同样的效果?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-07-11 03:20:34

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11420329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档