1.首先创建一个DataContract类:Book.
2.创建BoOK类相关的service 接口IBookService及实现接口的BookService类。
3.配置部署Restful WCF service。
我们将在IBookService 接口里添加一个方法
[OperationContract]
[WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json,
UriTemplate = "SaveBook")]
string SaveBook(Book book);
在BookService里重写SaveBook方法
public string SaveBook(Book book)
{
//此处调用保存图书实体对象到数据库的方法
//MyBookImp.SaveBook(book)
return "id ="+ book.bId;
}
最后使用JQuery调用WCF的SaveBook方法。
function SaveBook() {
var bookData = {
“bName”: “32334833425543”,
“bCount”: “32”
};
$.ajax({
type: “POST”,
url: “http://localhost/MyBookService/BookService.svc/SaveBook”,
data: JSON.stringify(bookData),
contentType: “application/json; charset=utf-8”,
dataType: “json”,
processData: true,
success: function (data, status, jqXHR) {
alert(“success…” + data);
},
error: function (xhr) {
alert(xhr.responseText);
}
});
}