クライアント (jquery) からサーバー (WCF サービス) にカスタム オブジェクトを送信する方法
オブジェクトを渡す方法は何ですか? 以下は私のコードで、firebug で見ると、これが得られます。スクリーン ショットを参照してください 。
var CustomerInfo = {
Name: '',
Address: ''
};
function buildNewCustomerRequest() {
var request = {
CustomerInfo: CustomerInfo
};
request.CustomerInfo.FirstName = $("#Name").val();
request.CustomerInfo.Address = $("#Address").val();
return request;
}
$("#getcustomerobject").click(function (event) {
var request = buildNewCustomerRequest();
var json = JSON.stringify(request);
$.getJSON('http://host/MyService.svc/GetCusto
merObject?CustomerObject=?', { request: json }, function (customer) {
//
});
});
<li>
<label id="lblFirstName" for="Name">
First Name :
</label>
<input id="Name" name="Name" type="text" maxlength="25" class="required" /> </li>
<li>
<label id="lbllastName" for="Address">
Address :
</label>
<input id="Address" name="Address" type="text" maxlength="25" class="required" /><em> </li>
<li>
これが私のWCFサービスです。
public bool GetCustomerObject(string method, Customer customer)
{
if (customer.Name == "test")
return true;
return false;
}