Click here to Skip to main content
15,889,116 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
JavaScript
function LoadEventsInCalendar(){
      return $.getJSON("http://localhost:49534/TaskManagement.svc/TaskGet");
}

// this is my function, the function return data is

JavaScript
[{
  "CreatedDate":"Nov 30 2016  9:39AM",
  "MessageID":17,
  "MessageOrder":1,
  "ReciverID":4,
  "ScheduleDate":null,
  "SenderID":1,
  "TaskDescription":"test",
  "TaskID":17,
  "TaskName":"Data entry work ",
  "TaskPriority":11,
  "TaskStatus":1,
  "UserName":"viji"
},
{
  "CreatedDate":"Nov 30 2016  9:49AM",
  "MessageID":18,
  "MessageOrder":1,
  "ReciverID":5,
  "ScheduleDate":null,
  "SenderID":1,
  "TaskDescription":"Hi sridhar",
  "TaskID":18,
  "TaskName":"Hi sridhar",
  "TaskPriority":11,
  "TaskStatus":1,
  "UserName":"venkat"
}]



I want to pass data like below...how to pass..plz help

JavaScript
var defaultEvents =  [{ // for example only
                TaskName: 'Task1!',
                ScheduleDate: new Date("Sat Dec 10 2016 16:35:55 GMT+0530 (India Standard Time)")
            },
            {
                TaskName: 'Task2!',
                ScheduleDate: new Date("Wed Nov 10 2016 16:35:55 GMT+0530 (India Standard Time)")
            },
             {
                TaskName: 'See John Deo',
                ScheduleDate: today
                
            },
             {
                TaskName: 'Buy a Moltran',
                ScheduleDate: new Date($.now() + 338000000)
                
            }];


What I have tried:

when the above function return Json data... and i need to pass data to
var defaultEvents =[];

how to pass data to "defaultEvents"...kinly help..thanks advance
Posted
Updated 30-Nov-16 2:30am
v2

JSON stands for JavaScript Object Notation... And that means that a JSON value is actually a JavaScript object...
So, if you do this...
JavaScript
var obj = LoadEventsInCalendar();

...than obj will be an array hat you can loop around and access the properties to build a new object to pass on...
JavaScript
obj.forEach(function(el) {
  var pass = {"TaskName": el.TaskName, "ScheduleDate": el.ScheduleDate};

  callYourFunction(pass);  
});
 
Share this answer
 
Comments
venkatesh (chennai) 1-Dec-16 8:02am    
function myfunction() {
var objTask = {
SenderID: 4, //userid
ScheduleDate: "01 Dec 2016 (Thu)"
}
var pass =[];
$.ajax({
type: "POST",
url: "http://localhost:49534/TaskManagement.svc/TaskList",
data: JSON.stringify(objTask),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data, status, jqXHR, result) {
for (i = 0; i < data.length; i++) {
pass = [{"title": data[i].TaskName, "start": 'Sat Dec 10 2016 16:35:55 GMT+0530 (India Standard Time)',"className": 'bg-purple'}];
}
}
});
alert("Loding...");
return pass;
}
venkatesh (chennai) 1-Dec-16 8:05am    
when the above code is i am trying...and the success function retun list of values ....but they return only last list value...how to pass list of values..plz help
try this

$.getJSON( "http://localhost:49534/TaskManagement.svc/TaskGet", function( data ) {
var defaultEvents =[];
$.each( data, function( key, val ) {
defaultEvents .push(val);
});

});
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900