java - 使用javascript将请求参数发送到位于JSP中其他域的Servlet

标签 java javascript jsp servlets

我有一个关于 JSP 的问题 -

我想使用 JavaScript 将请求参数从 jsp 发送到位于其他域服务器上的 servlet

我知道,JavaScript 有一些安全策略。是否可以?

具体来说,我尝试做的是,当我在名为 www.helloWorld1.com 的域上的 jsp 上单击某些图像标记时,我想使用 javascript < 将请求参数发送到名为 www.helloWorld2.com/servlet 的其他域

最佳答案

$.ajax({
        crossDomain: true,
        type:"GET",
        contentType: "application/json; charset=utf-8",
        url: "http://www.helloWorld2.com/servlet?callback=?",
        data: {projectID:1},
        dataType: "jsonp",                
        jsonpCallback: 'fnsuccesscallback'
    });

使用jsonp,它用于跨域支持..并在登陆servlet中使用 request.getParameter("projectID") 获取请求参数值

关于java - 使用javascript将请求参数发送到位于JSP中其他域的Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22728502/

相关文章:

java - 当成员加入 Hazelcast 集群时,集群停止写入操作

java - 尝试显示 jsp 时出现 404 错误

javascript - 如何在重定向到下一页后显示 div?

java - 如何在 JSP 页面中检索并显示数据库中的图像?

java - executorService多线程池的性能

java - 无法将 Java 中提供程序的标签名称发送到 Pact Broker

java - 提高 spring 库的可扩展配置对象的明确性

javascript - AngularJS $routeParams 未定义

javascript - 了解比较值的简单排序脚本

javascript - Window.open 不适用于 Google Chrome 中的多个链接