【发布时间】:2014-02-12 15:38:01
【问题描述】:
我有一个小问题: 我正在开发一个 jQuery Mobile 应用程序,我需要对休息服务进行 ajax 后调用。 我使用 servlet 动态创建页面。
我试图对其余的 url 进行 ajax 调用:
http://localhost:8181/myRestServicePath/func?key=value
来自具有以下网址的页面:
http://localhost:8080/Mypage
但我从浏览器收到了跨域错误。
所以我正在尝试执行这个调用,通过使用 doPost() 方法的 Java servlet。
现在,我的意图是从
进行 ajax 发布调用 http://localhost:8080/Mypage
到:
http://localhost:8080/myServletPath/func?key=value
这个 servlet 应该将 POST 请求重定向到我的 RestService:
http://localhost:8181/myRestServicePath/func?key=value
如何执行此重定向?
【问题讨论】:
-
也许您应该考虑将您的 rest 服务和其他 servlet 保持在同一个端口上?这将是典型的配置,可以解决您的困难。
-
@MalcolmSmith 我不能在同一个端口上注册 servlet 和 rest 服务。
标签: java jquery ajax rest servlets