パラメータとしてカスタム クラス オブジェクトを持つ WCF サービスがあります。
MyClass Call(MyParameter Parameter)
このオブジェクト 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 を使用する必要がない場合は、目標を達成するために直接案内してください。
PSオブジェクトをSOAPの有無にかかわらずWCFサービスに送信する方法を知りたいので、目標に導かれたときに、この追加の目標に関する別のガイダンスをいただければ幸いです。
ありがとう