首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对servlet的Jquery $.get调用未返回任何值

对servlet的Jquery $.get调用未返回任何值
EN

Stack Overflow用户
提问于 2012-10-05 23:50:23
回答 2查看 751关注 0票数 0

我正在尝试使用jquery向servlet发送信息并从servlet接收响应。我知道我的问题不是servlet的问题,因为当我粘贴url

代码语言:javascript
运行
复制
http://localhost:8080/WebPaymentSolution?secureToken=abcd1234569780jfhgutinjhuyikfj746534&user=Conner

我在浏览器中得到了正确的响应。下面是我正在使用的完整jquery代码。

代码语言:javascript
运行
复制
$.get(
"http://localhost:8080/WebPaymentSolution",
{ secureToken : 'abcd1234569780jfhgutinjhuyikfj746534', user : 'Conner' },
function( data ) {
$( '#hss_iframe' ).html( data );
}
);

我目前没有从servlet得到响应。

EN

回答 2

Stack Overflow用户

发布于 2012-10-06 02:09:23

我实际上已经解决了这个问题,但它只有在您能够控制servlet(服务器端解决方案)的情况下才能起作用。我设置了servlet返回的头响应,以允许从任何来源进行访问控制。它现在工作得很好。下面是我为使其正常工作而添加的代码行。

代码语言:javascript
运行
复制
response.setHeader("Access-Control-Allow-Origin", "*");

我知道这不能回答你如何在jQuery中做到这一点的问题,但这对我来说是最好的解决方案,所以我会使用它。

票数 1
EN

Stack Overflow用户

发布于 2012-10-05 23:57:06

使用以下命令尝试:

$.ajax({ url: url, data: data, type: 'get' success: function(data){alert(data)}, dataType: dataType });

确保您使用的是get而不是post

并使用firebug查看请求是否发生了什么。如果你在firefox中得到一个“永久移动”,你正试图调用一个ajax请求到另一个域,你的脚本是从这个域加载的

如果是这样,谷歌:跨站点脚本=> XSS

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

https://stackoverflow.com/questions/12749775

复制
相关文章

相似问题

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