I need to get item from list sharepoint by Id I use this code and it give me all the items of the list :
<script>
function parseURLParams(url) {
var queryStart = url.indexOf("?") + 1,
queryEnd = url.indexOf("#") + 1 || url.length + 1,
query = url.slice(queryStart, queryEnd - 1),
pairs = query.replace(/\+/g, " ").split("&"),
parms = {}, i, n, v, nv;
if (query === url || query === "") {
return;
}
for (i = 0; i < pairs.length; i++) {
nv = pairs[i].split("=");
n = decodeURIComponent(nv[0]);
v = decodeURIComponent(nv[1]);
if (!parms.hasOwnProperty(n)) {
parms[n] = [];
}
parms[n].push(nv.length === 2 ? v : null);
}
return parms;
}
$( window ).load(function() {
var urlString = document.URL;
urlParams = parseURLParams(urlString);
ExecuteOrDelayUntilScriptLoaded(retrieveActualite, "sp.js");
var siteUrl = '/sites/securite';
function retrieveActualite() {
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('Actualite');
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<Query><Where><Eq><FieldRef Name=”ID” LookupId="TRUE"/><Value Type="Text">' + urlParams.IdArt[0] + '</Value></Eq></Where></Query>');
this.collListItem = oList.getItems(camlQuery);
clientContext.load(collListItem);
clientContext.executeQueryAsync(onQuerySucceededActualite, onQueryFailed);
}
function onQuerySucceededActualite(sender, args) {
var listItemInfo = '';
var listItemEnumerator = collListItem.getEnumerator();
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
var desc=oListItem.get_item('Description');
$('#idArticle').append('<label class="titleArticle">'+oListItem.get_item('Title')+'</label> <br><br><p class="ContenuArticle" >'+desc+'</p>');
}
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
});
</script>
so how can I get only the considered item ?