[英]How to access java based restful service through ajax jquery
我是jquery新手。 我無法通過進行Ajax調用來訪問基於Java的Web服務。
我的ajax調用代碼如下所示:
$.ajax({
type: "POST",
url: url,
data: parameters,
contentType: 'application/json; charset=utf-8',
dataType:"json",
headers: {
Accept: "application/json",
"Access-Control-Allow-Origin": "*"
},
success: function(data, textStatus, jqXHR) {
alert('Success');
},
error: function(jqXHR, textStatus, errorThrown){
alert('Failure');
}
});
我收到錯誤消息:XMLHttpRequest無法加載“服務器URL。所請求的資源上沒有'Access-Control-Allow-Origin'標頭。因此,不允許訪問源'null'。
通過瀏覽器上的rest客戶端訪問時Web服務響應如下:狀態代碼:200 OK內容類型:application / json日期:2014年9月3日星期三09:42:32 GMT服務器:Apache-Coyote / 1.1傳輸編碼:chunke“非常感謝您的幫助
您試圖訪問其他域數據。
因此,以dataType:"jsonp" instead of
dataType:“ json”,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.