如何为客户端jQuery调用配置WCF RESTful端点

时间:2015-03-02 11:26:46

标签: wcf-binding

有人可以向我展示如何为从JQuery Ajax调用调用的以下RESTful Web Service配置WCF端点。我的示例服务代码:

    namespace MyService
    {
        [ServiceContract]
        [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
        public class Service
        {
            [OperationContract]
            [WebGet(UriTemplate = "/GetDepartment")]
            public Department GetDepartment()
            {
                ... code
            };
             return data;
        }
     }

jQuery代码:

         var jData = {};

        $.ajax({
            cache: false,
            type: "POST",
            async: true,
            url: "MyService/GetDepartment",
            data: JSON.stringify(jData),
            contentType: "application/json",
            dataType: "json",
            success: function (jsondata) {
            ... code
         },
         error: function (xhr) {
            alert(xhr.responseText);
          }
        });

1 个答案:

答案 0 :(得分:0)

尝试以下操作 -

function SaveBook() {

         var bookData = {};

         $.ajax({
             type: “POST”,
             url: “MyService/GetDepartment″,
             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);
             }
         });
     }