簡體   English   中英

jQuery $ .get對Servlet的調用未返回任何值

[英]Jquery $.get call to servlet not returning any values

我正在嘗試使用jquery將信息發送到servlet並從servlet接收響應。 我知道我的問題不在servlet中,因為粘貼URL時

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得到響應。

我實際上已經解決了這個問題,但是只有在您可以控制servlet(服務器端解決方案)的情況下,它才起作用。 我設置了servlet返回的標頭響應,以允許來自任何源的訪問控制。 現在工作正常。 這是我添加來使其工作的代碼行。

response.setHeader("Access-Control-Allow-Origin", "*");

我知道這不能回答您如何從jQuery做到這一點的問題,但這對我來說是最好的解決方案,因此我將繼續使用它。

嘗試使用:

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

確保你是高貴的而不是發表

並查看螢火蟲(如果請求發生了什么情況)。 如果您在firefox中收到“永久移動”,則嘗試從您的腳本加載位置向另一個域調用ajax請求

如果是這樣,則google:跨站點腳本=> XSS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM