溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery Ajax怎么調用WCF服務

發布時間:2022-03-05 10:33:06 來源:億速云 閱讀:202 作者:iii 欄目:web開發

這篇“jQuery Ajax怎么調用WCF服務”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“jQuery Ajax怎么調用WCF服務”文章吧。

  該后臺需要支持通過j son來傳遞和接收數據。

  首先,說說搭建過程。

  第第一一步步::創創建建WCF服服務務應應用用程程序序項項目目WCF。。

  第第二二步步,,創創建建服服務務使使用用的的數數據據類類

  using System;

  using System.ComponentModel.DataAnnotations;

  using System.ComponentModel.DataAnnotations.Schema;

  using System.Runtime.Serialization;

  namespace WCF

  {

  [DataContract

  [Table("TUser")

  public class Person

  {

  [DataMember

  public int ID { get; set; }

  [DataMember

  [StringLength(100)

  public string LoginName { get; set; }

  [DataMember

  [StringLength(100)

  public string Password { get; set; }

  [DataMember

  [DataType(DataType.Date)

  public DateTime CreateDate { get; set; }

  }

  }

  這里,由于我使用EF來與數據庫交互,所以使用了Table、StringLength、DataType。若你未使用EF,可以不加這些。DataContr

  a t是用來標志當前類在序列化時需要參考DataMember屬性,若不設DataContra t或僅設置DataMember,則所有共有屬性和字

  段全部序列化,否則,只對設置有DataMember的序列化。注意,DataContra t和DataMember與反序列化無關,也就是說,當把

  一個j son對象字符串傳遞給WCF服務時,不管該字段上是否有DataMember,都會被反序列化。

  第第三三步步::創創建建服服務務契契約約接接口口

  如果你的服務僅僅用來提供Aj ax等一些非WCF客戶端訪問的,那么是不需要接口的,把接口定義中的各種A ttribute直接加在服務

  提供的類的定義上即可。但是為了能讓程序可以通過服務接口來訪問,那么必須使用接口,例如:前端MVC+后臺WCF的架構形

  式。

  using System.Collections.Generic;

  using System.ServiceModel;

  using System.ServiceModel.Web;

  namespace WCF

  {

  [ServiceContract

  public interface IPersonService

  {

  [OperationContract

  [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat =

  WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)

  Person CreatePerson(string loginName, string password);

  //服務功能2

  [OperationContract

  [WebGet(RequestFormat = WebMessage

以上就是關于“jQuery Ajax怎么調用WCF服務”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女