我正在尝试使用jquery将信息发送到servlet并从servlet接收响应。我知道我的问题不在于servlet,因为我粘贴了网址
http://localhost:8080/WebPaymentSolution?secureToken=abcd1234569780jfhgutinjhuyikfj746534&user=Conner
我在浏览器中得到了正确的回复。这是我正在使用的完整的jquery代码。
$.get(
"http://localhost:8080/WebPaymentSolution",
{ secureToken : 'abcd1234569780jfhgutinjhuyikfj746534', user : 'Conner' },
function( data ) {
$( '#hss_iframe' ).html( data );
}
);
我目前没有收到来自servlet的回复。
答案 0 :(得分:1)
我实际上已经解决了这个问题但它只有在你控制了servlet(服务器端解决方案)时才有效。我设置了servlet返回的头响应,以允许来自任何源的访问控制。它现在工作得很好。这是我为使其工作而添加的代码行。
response.setHeader("Access-Control-Allow-Origin", "*");
我知道这并没有回答你如何从jQuery做到这一点的问题,但这对我来说是最好的解决方案,所以我会继续使用它。
答案 1 :(得分:0)
尝试:
$.ajax({
url: url,
data: data,
type: 'get'
success: function(data){alert(data)},
dataType: dataType
});
要确保你是用来取代而不是发布
如果请求发生了什么,请查看firebug。如果你在firefox中获得“永久移动”,你试图从你脚本加载的地方调用另一个域的ajax请求
如果是这样,google: Cross-Site-Scripting => XSS