2017-06-22 65 views
0

我正在使用SharePoint 2010 on premise team site。編寫一個簡單的客戶端代碼與ECMA腳本列表中創建項目時,我得到了以下錯誤:用於SharePoint 2010的ECMA腳本的問題創建項目 - 此頁面的安全驗證無效,可能已損壞

"The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again."

下面是我簡單的代碼:

function AddItem() 
{ 

var clientContext = new SP.ClientContext.get_current(); 

    var web = clientContext.get_web(); 

    var vListDetails = web.get_lists().getByTitle("SampleList");// 

    var itemCreateInfo = new SP.ListItemCreationInformation(); 

    this.oListItem = vListDetails.addItem(itemCreateInfo); 

    oListItem.set_item('Title' , 'ABC');//Training Name 

    oListItem.update(); 

    clientContext.load(oListItem);   

    clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); 
} 

function onQuerySucceeded() { 

    alert('Item created: ' + oListItem.get_id()); 
} 

function onQueryFailed(sender, args) { 

    alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); 
} 

SP.SOD.executeFunc('sp.js', 'SP.ClientContext', AddItem); 

我已經在SharePoint這樣做幾次2013年它一直工作。

在此先感謝

回答

0

問題已解決:

起初,我不得不參考,以SP.JS.在按順序添加下面的參考文獻後,問題得以解決:

<script src="/_layouts/1033/init.js" type="text/javascript"></script> 
<script src="/_layouts/MicrosoftAjax.js" type="text/javascript"></script> 
<script src="/_layouts/sp.core.js" type="text/javascript"></script> 
<script src="/_layouts/sp.runtime.js" type="text/javascript"></script> 
<script src="/_layouts/sp.js" type="text/javascript"></script> 
相關問題