not getting list item using skip and top
below are my code
/** Date.parse() support for poor IE8 */
(function (n, f) { var u = n.parse, c = [1, 4, 5, 6, 7, 10, 11]; n.parse = function (t) { var i, o, a = 0; if (o = /^(\d{4}|[+\-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/.exec(t))
{ for (var v = 0, r; r = c[v]; ++v) o[r] = +o[r] || 0; o[2] = (+o[2] || 1) - 1, o[3] = +o[3] || 1, o[8] !== "Z" && o[9] !== f && (a = o[10] * 60 + o[11], o[9] === "+" && (a = 0 - a)),
i = n.UTC(o[1], o[2], o[3], o[4], o[5] + a, o[6], o[7]) } else i = u ? u(t) : NaN; return i } })(Date);
'use strict';
var hostweburl;
var appweburl;
var queryUrl;
var pageTitle;
var pageLibraryUrl;
var pageLibraryName;
var authorName;
var itemTitle;
var itemBody;
var itemTitleVal;
var itemBodyVal;
var skipVal = 0;
var topVal;
var prevVal;
var nextVal;
// Load the required SharePoint libraries.
$(document).ready(function () {
getTileProperties();
//Get the URI decoded URLs.
//hostweburl = decodeURIComponent(getQueryStringParameter("SPHostUrl"));
appweburl = decodeURIComponent(getQueryStringParameter("SPAppWebUrl"));
queryUrl = appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + pageLibraryName + "')/items?@target='" + hostweburl + "'&$orderby=Modified desc&$top=2";
var scriptbase = hostweburl + "/_layouts/15/";
$.getScript(scriptbase + "SP.RequestExecutor.js", execCrossDomainRequest);
});
function getTileProperties() {
var params = document.URL.split("?")[1].split("&");
var pString;
for (var i = 0; i < params.length; i = i + 1) {
var param = params[i].split("=");
if (param[0] == "PageTitle") {
pageTitle = decodeURIComponent(param[1]);
$('.pageTitle a').text(pageTitle);
}
else if (param[0] == "PageLibraryURL") {
hostweburl = decodeURIComponent(param[1]);
}
else if (param[0] == "PageLibraryName") {
pageLibraryName = decodeURIComponent(param[1]);
}
else if (param[0] == "ItemTitleField") {
itemTitle = decodeURIComponent(param[1]);
}
else if (param[0] == "ItemBodyField") {
itemBody = decodeURIComponent(param[1]);
}
}
}
function execCrossDomainRequest() {
var executor;
executor = new SP.RequestExecutor(appweburl);
alert(queryUrl);
executor.executeAsync(
{
url: queryUrl,
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: successHandler,
error: errorHandler
}
);
}
function successHandler(data) {
var jsonObject = JSON.parse(data.body);
var results = jsonObject.d.results;
if (results.length > 0) {
for (var i = 0; i < results.length; i++) {
itemTitleVal = results[i][itemTitle];
itemBodyVal = $.trim(results[i][itemBody]);
var authorId = results[i].EditorId;
getUser(authorId);
//alert("Title Url : " + hostweburl + pageLibraryName +"/"+ results[i][itemTitle]);
var $flipTiles = $('#flipTile');
//Insert div 1
var $divPageItem = $("<div id='Item" + i + "' class='newsItem p10' />");
$divPageItem.append("<a class='item-title' href='" + hostweburl + pageLibraryName +"/"+ results[i][itemTitle] + ".aspx' target='_blank'>"+ results[i][itemTitle] + "</a>");
$divPageItem.append("<div class='date-author cf'><div class='newsItemDate'>Published: " + new Date(Date.parse(results[i].Modified)).format("MMMM d, yyyy")+ "</div><div class='newsItemAuthor' style='display: block;'></div></div>");
var description = results[i][itemBody];
var str = "";
if (description) {
str = $.trim(description);
if (str.length > 140) { str = $.trim(str.substring(0, 140)) + "..."; }
$divPageItem.append("<div class='newsItemPreview'>" + str + "</div>");
}
$divPageItem.appendTo($flipTiles);
}
}
}
function getUser(id) {
var returnValue;
jQuery.ajax({
url: appweburl + "/_api/SP.AppContextSite(@target)/Web/GetUserById('" + id + "')?@target='" + hostweburl + "'",
type: "GET",
headers: { "Accept": "application/json;odata=verbose" },
success: getUsersuccessHandler,
error: errorHandler
});
}
function getUsersuccessHandler(data) {
var dataResults = data.d;
//get login name
var loginName = dataResults.LoginName.split('|')[1];
authorName = dataResults.Title;
$('.newsItemAuthor').text("By: "+authorName);
}
function errorHandler(data, errorCode, errorMessage) {
alert(data + ' >> ' + errorCode + ' >> ' + errorMessage);
}
function getQueryStringParameter(paramToRetrieve) {
var params =
document.URL.split("?")[1].split("&");
var strParams = "";
for (var i = 0; i < params.length; i = i + 1) {
var singleParam = params[i].split("=");
if (singleParam[0] == paramToRetrieve)
return singleParam[1];
}
}
function onPreviousPage() {
$('#flipTile').empty();
skipVal = skipVal - 2;
if(skipVal == 0)
{
queryUrl = appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + pageLibraryName + "')/items?@target='" + hostweburl + "'&$orderby=Modified desc&$top=2";
$(".First").text("0");
$(".Last").text("2");
}
else
{
queryUrl = appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + pageLibraryName + "')/items?@target='" + hostweburl + "'&$orderby=Modified desc&$skip="+ parseInt(skipVal) + "&$top=2";
$(".First").text(skipVal);
$(".Last").text(skipVal + 2);
}
execCrossDomainRequest();
}
function onNextPage() {
$('#flipTile').empty();
skipVal = skipVal + 2;
queryUrl = appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + pageLibraryName + "')/items?@target='" + hostweburl + "'&$orderby=Modified desc&$skip=" + parseInt(skipVal)+ "&$top=2";
//queryUrl = appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + pageLibraryName + "')/items?@target='" + hostweburl + "'&$orderby=Modified desc&$skip=2&$top=2";
execCrossDomainRequest();
$(".First").text(skipVal);
$(".Last").text(skipVal + 2);
}