我嘗試通過Jquery和REST Interface訪問SharePoint列表。下面的代碼的網站運行本地主機。JQuery Json通過其他方式訪問Sharepoint列表
此代碼不起作用:
$(document).ready(function() { getdata(); });
function getdata() {
alert("start");
$.ajax({
url: "http://spkerberostest.vz.ch/_vti_bin/ListData.svc/Tasks",
dataType: 'JSON',
success:function(json) { alert ("Success");
},
error:function(){
alert("Error");
}
});
};
我得到錯誤信息 「原產地http://localhost:59936不接取控制允許原產地允許的。」
我不確定是什麼原因。 Sharepoint需要身份驗證(匿名被阻止)還是跨域呼叫?甚至是兩者?
我該怎麼辦?我讀了關於JSONP作爲數據類型的地方。但是這不起作用。 謝謝。
只有在您的網絡上啓用了CORS的情況下,該功能纔有效 – Andrey