如果您認爲使用AJAX或特定庫阻止您訪問Web服務,則可以嘗試直接使用本機JavaScript XMLHttpRequest
調用Web服務。
例如:
var verb = "GET";
var url = "http://servername/webservice_name";
var xhr = new XMLHttpRequest();
xhr.open(verb, url, true);
xhr.setRequestHeader("Content-Type","application/json");
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
myCallbackFunction(xhr.status, xhr.responseText);
}
};
xhr.send(data);
function myCallbackFunction(status, text){
// do something with the results based on the status
}
你也應該確認您的Internet Explorer設置是一樣的SharePoint,因爲它們是在HTML頁面,在這裏你能得到Web服務的工作。具體來說,您需要檢查瀏覽器模式和安全設置。
在嘗試排除網絡或代碼故障時,確認設置完全相同時問題仍然存在。
Sharepoint版本?該服務是否使用相同的域名? –
Sharepoint 2013在線。不,網絡服務有其他域 – Dim
訪問被拒絕。意味着用戶在外部網站沒有權限 – bresleveloper