Jquery ajax
Call service
Typescript example using jquery ajax
function SaveComment(msg) {
return $.ajax({
url: "/some/url",
data: {
Message: msg
},
method: "POST",
// dataType is the return data type
dataType: "json"
});
}
Calling the SaveComment function
SaveComment("My comment")
.done(function (data) {
alert("The SaveComment function ajax call has finished");
})
.fail((xhr) => {
alert("failed");
});
Example 2
$.ajax({
url: "/some/url",
data: {
Message: msg
},
method: "POST",
dataType: "json"
})
.done(function (data) {
alert("The SaveComment function ajax call has finished");
})
.fail((xhr) => {
alert("failed");
});
Example 3 - POST Json
Using JSON.stringify to call mvc service with a model parameter.
The important part is to make sure you set
contentType: “application/json; charset=utf-8”
let someData = {
Stuff1: this.viewModel.get("Stuff1"),
Stuff2: this.viewModel.get("Stuff2"),
}
$.ajax({
url: "/some/url",
data: {
Message: msg
},
method: "POST",
contentType: "application/json; charset=utf-8",
})
.done(function (data) {
alert("The SaveComment function ajax call has finished");
})
.fail((xhr) => {
alert("failed");
});