2017-06-22 4 views
0

Ich arbeite SharePoint 2010 auf der Website des Standortes. Schreibe eine einfache Client-Seite Code Element in einer Liste mit ECMA-Script zu erstellen, wenn ich den folgenden Fehler:Problem mit ECMA-Skript für SharePoint 2010 Artikel erstellen - Die Sicherheitsüberprüfung für diese Seite ist ungültig und möglicherweise beschädigt

"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."

Unten ist mein einfachen Code:

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); 

ich diese einige Zeit in Sharepoint getan haben 2013 hat es immer geklappt.

Vielen Dank im Voraus

Antwort

0

das Problem behoben ist:

Anfangs hatte ich nur als Referenz auf SP.JS. Das Problem wurde behoben, nachdem die folgenden Referenzen nacheinander hinzugefügt wurden:

<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> 
Verwandte Themen