我有以下内容 1)站点A,其中JSP代码必须执行以下任务。 a)打印requet.getCookies()值 b)使用javascript函数更新div标签 2)站点B有一个JSP代码,使用AJAX从中调用Site A jsp。
预期的行为是执行第1步中提到的任务。 结果我得到的是带有请求对象的html代码为null 并没有更新div标签。
任何人都可以告诉我这里做错了什么。
答案 0 :(得分:0)
您是否在浏览器的控制台中看到任何错误,指示无法加载交叉源ajax内容?
通常跨越原点(在你的情况下是站点a和b)ajax调用是不允许的,除非你通过在站点jsp的响应中添加某些标题来使站点a从站点b加载。这些标题称为cors标题。尝试将以下标题添加到站点jsp。
Access-Control-Allow-Origin =网站b的网址
这将表明浏览器该网站的内容是从属于网站b的网页加载的