我有一個自定義類對象作爲參數的WCF服務。如何發送對象到wcf服務?
MyClass Call(MyParameter Parameter)
我需要將此對象參數傳遞給此服務並繼續執行服務中的其餘操作。我需要通過JQuery調用這個服務。我試過JSON對象,但它不起作用,如果它應該工作,我必須做錯事,那就是。
我試圖
$.ajax({
type: "GET",
url: "http://localhost:56779/Service.svc/web/Call",
data: { Parameter: parameter },
contentType: "application/json; charset=utf-8",
dataType: "json",
username: "xxxx",
password: "yyyy",
processData: true,
success: function (msg) {
console.log(msg);
},
error: function (e) {
alert('Error!');
}
});
與
var parameter = {
"Parameter": {
"ID": "A5",
"Var": "5",
"Reference": {
"ID": "12345678"
},
"Order": {
"ID": 10,
"Category": {
"Price": {
"Value": "1000"
},
"Quantity": {
"Value": 4
},
"Date": "1/14/2013"
}
}
}
};
我也試過
data: JSON.stringify(parameter)
,但它不工作,服務不會甚至稱和發生錯誤。請讓我知道如何去做。
我真正的任務是發送這種對象作爲SOAP消息,並得到一個SOAP響應;如果我不需要通過JSON,那麼請直接指導我實現我的目標。
P.S.我想知道如何將對象發送到WCF服務,無論是否使用SOAP,當我被引導到目標時,我很樂意爲這個額外目標提供另一個指導。
感謝
我建議你使用ASP.NET的WebAPI用jQuery http://www.asp.net/web-api –
正在使用的Windows應用程序,以及這種服務,這是一個自定義的用戶名,密碼驗證服務,它需要使用。有沒有其他方法? WCF服務需要使用! – umais