Currently trying to Create a basic SharePoint-hosted app for SharePoint by using Napa Office 365 Development Tools
While reading Items From list getting error
Created User Custom List on https://xyz.sharepoint.com/sites/AppDev Site Using napa Tool created App in office 365 i'm Observed that it Create New Domain for App, Searching list in App Domain But I have Created List On SharePoint Domain may be it happen because of Cross Domain List ,Please help Me
My Code
'use strict';
var context = SP.ClientContext.get_current();
var user = context.get_web().get_currentUser();
var web = context.get_web();
var lists = web.get_lists();
var listItemCollection;
(function () {
// This code runs when the DOM is ready and creates a context object which is
// needed to use the SharePoint object model
$(document).ready(function () {
getListItemCollection();
});
function getListItemCollection() {
var selectedListTitle = web.get_lists().getByTitle('User');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml("<View><ViewFields>" +
"<FieldRef Name='ID' />" +
"<FieldRef Name='Title' />" +
"</ViewFields></View>')");
listItemCollection = selectedListTitle.getItems(camlQuery);
context.load(listItemCollection, "Include(Title, ID)");
context.executeQueryAsync(onGetItemsSuccess, onGetItemsFail);
}
function onGetItemsSuccess(sender, args) {
// The list items were retrieved.
// Show all child nodes.
var listItemEnumerator = listItemCollection.getEnumerator();
var selectItemBox = document.getElementById("selectitembox");
if (selectItemBox.hasChildNodes()) {
while (selectItemBox.childNodes.length >= 1) {
selectItemBox.removeChild(selectItemBox.firstChild);
}
}
while (listItemEnumerator.moveNext()) {
var selectOption = document.createElement("option");
selectOption.value = listItemEnumerator.get_current().get_item('ID');
selectOption.innerHTML = listItemEnumerator.get_current().get_item('Title');
selectItemBox.appendChild(selectOption);
}
}
function onGetItemsFail(sender, args) {
// The list items couldn’t be retrieved - display an error message.
alert('Failed to get items. Error: ' + args.get_message());
}
})();