我在嘗試一些簡單的操作 - 從SharePoint 2013列表中檢索列表信息。但是,當處理jQuery Ajax時,我正在拒絕訪問。我試着設置頭對象和beforeSend函數,但沒有成功。這裏是我的jQuery.Ajax:SharePoint 2013 API jQuery.Ajax拒絕訪問
$.ajax({
headers: { // also tried with Authentication
"Authorization": someBasicCryptedCred,
"Accept": "application/json; odata=verbose"
},
url: "http://spSiteCollection/_api/web/lists/getbytitle('MyList')/items",
type: "GET",
success: SuccessProcess,
error: ErrorProcess
});
我的應用程序是一個簡單的MVC移動應用程序
我下面這些文件(從MSDN一些其他的一起,但不能發佈超過2個鏈接):
http://msdn.microsoft.com/en-us/library/jj870858.aspx http://msdn.microsoft.com/en-us/library/jj163228.aspx
你在不同的領域有這個?聞起來像一個交叉來源問題 –
是同一臺服務器上的共享點應用程序?也許你遇到[同源策略](http://en.wikipedia.org/wiki/Same-Origin-Policy)。 –
是的,我的應用程序和SharePoint服務器都位於同一臺服務器上。 另外,我添加了$ .support.cors = true;在加載頁面,否則我得到沒有運輸。 –