AJAX - Payload differences

Payload as JSON Body

AJS.$.ajax({
url: "/rest/todolisttaskrestresource/1.0/updateTask",
type: "PUT",
data: 

JSON.stringify({
id : taskId,
complete: isChecked
}),

contentType: "application/json",
dataType: "json",
success: function(msg){
console.log(msg);
}
});

Payload as FormData

AJS.$.ajax({
url: "/rest/todolisttaskrestresource/1.0/updateTask",
type: "PUT",
data: 

({
id : taskId,
complete: isChecked
}),

contentType: "application/json",
dataType: "json",
success: function(msg){
console.log(msg);
}
});

Payload as GET URL Params

AJS.$.ajax({
url: "/rest/todolisttaskrestresource/1.0/updateTask",
type: "PUT",
data: 

{
id : taskId,
complete: isChecked
},

contentType: "application/json",
dataType: "json",
success: function(msg){
console.log(msg);
}
});