こんにちは、誰でもこれから私を助けることができます。
HTMLページがあります。このページには、FirstName、MiddleName、LastNameなどのテキストボックスが含まれています。
このHTMLページのボタンclcikで、javascript関数を呼び出しています。ここでは、JQueryシリアル化を使用してすべてのHTMLページのコントロールとその値を取得しています。次に、この値をサーバーでホストされているWCFサービスに渡します。
このサービスは、この文字列を対応するオブジェクトに解析し、値をデータベースに保存します。
したがって、HTMlページでは、次のようなJavascript関数を記述しました。
pmamml.ButtonClick = function() {
var formData = $("#form1").serializeArray();
var stringJson;
$.getJSON('ajax/test.json', function(formData) {
stringJson= JSON.stringify(formData)
});
//alert(stringJson);
$.ajax({
type: 'GET',
url: 'http://URL/Service.svc/Update?formData=' + JSON.stringify(formData),
error: pmamml.ajaxError,
success: function(msg) {
document.write(msg);
//alert(msg);
},
});},
そして、WCFサービスで私は次のように書いています。
[WebInvoke(Method = "GET", UriTemplate = "/Update?formData={formData}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public string Update(string formData)
{
// Here i am receiving formdata string as
// formData = "[{\"name\":\"FirstName\",\"value\":\"Pankaj\"},{\"name\":\"MiddleName\",\"value\":\" \"},{\"name\":\"LastName\",\"value\":\"KUMAR\"}]";
}
この文字列をListオブジェクト、keyvaluepair、またはDictionaryのいずれかの上記の形式に逆シリアル化します。
この値をデータベースに保存できるようにします。
どうすればこれを行うことができますか。前もって感謝します。