Tag: 子域名

如何使用jQuery进行子域ajax调用(没有iFrames)

site.com/api/index.php是我需要ajax请求的地方。 从site.com/sub/请求工作完美,但sub.site.com发送请求到sub.site.com/api/index.php显然不存在…我谷歌和StackOverflowed地狱了问题,但似乎无法找到有效的答案。 码: var jQuery_ajax = { url: “site.com/api/index.php”, type: “POST”, data: $.param(urlData), dataType: “json” } var request = $.ajax(jQuery_ajax); 最常见的答案是将document.domain设置为常规站点,但这似乎没有做任何事情……我也看到了关于iFrames的答案,但我想不惜一切代价远离iFrames。 document.domain = “site.com”; **注意:一切都在同一台服务器上。 HACKY SOLUTION:将sub.site.com/api/index.php设为一个简单读取的文件 include_once(“$path2site/api/index.php”);

用Jquery(ajax)调用子域脚本时,我没有看到SESSION变量

我有一个问题。 我希望你能帮助我解决它。 我正和LONG POLLING创建聊天。 为了保持主域ajax请求(发送消息)不受影响(未排队),我不得不将我的长轮询脚本放到子域。 所以我有2个“域名” foo.cz channel.foo.cz 我现在不介意任何同源政策 header(“Access-Control-Allow-Origin: *”); 在那个脚本的顶部。 我也用 ini_set(‘session.cookie_domain’, ‘.foo.cz’); 在所有脚本(发送,接收,聊天室)。 为了调试,我在我的channel.foo.cz/getNews.php中得到了这个: print_r($_SESSION); print_r($_COOKIE); die(); 我的问题是: 我加载聊天室 Ajax(jquery)请求channel.foo.cz/getNews.php getNews.php返回: arrays()数组() 它看起来没有设置cookie和会话。 但! 如果我查看我的FF cookie浏览器,我确实看到chatRoom中设置的这些cookie的域名是.foo.cz 如果我尝试复制ajax请求uri并将其粘贴到浏览器url中,它会返回给我 array([username] => martin)array([SESSID] => some1D65a4s6d54asd) 怎么可能? 很抱歉很长的问题,感谢所有的答案!

子域名更改图像路径

我有一个带有后端控制面板的动态网站,其中包含用于数据输入的ckEditor。 ckEditor使用以下路径插入图像: /userfiles/image1.jpg当我调用页面显示在用户界面上时,如果我从主URL访问它,它显示完美但是由于某些原因,我们必须在子文件夹上移动很少的部分以及何时我从该子域访问同一页面,它在显示图像时失败。 当我检查图像的url时,它显示如下: app1.mysite.com/userFiles/image1.jpg 但实际的路径是: mysite.com/userFiles/image1.jpg。 有什么技巧或技巧可以解决这个问题吗? 我正在使用PHP。

获取子域Javascript的域名

我如何使用javascript …从可能的子域sub1.example.com sub2.example.com sub3.example.com的集合中获取域名example.com ?