2016-10-20 21 views
0

私は.net webmethodにjsonオブジェクトを渡そうとしています。jsonオブジェクトをwebmethodにjquery ajax経由で渡す

[WebMethod] 
public static string Guncelle(string personel) 
{ 
return "It came."; 
} 

そして、私のjQueryのAjax:: はここに私のC#で、私は、コードを実行すると

var saveData = {}; 
saveData.Isim = isim; 
saveData.Soyad = soyisim; 
saveData.Firma = firma; 
. 
. 
. 
var result = JSON.stringify({ personel: saveData }); 

$.ajax({ 
     type: "POST", 
     url: "Personeller.aspx/Guncelle", 
     data: result, 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (msg) { 
      alert(msg.d); 
     }, 
     error: function (msg) { 
      alert(msg.d); 
     } 
}) 

、それは警告で '未定義' を返します。 jsonオブジェクトをC#Webmethodに渡す正しい方法は何ですか?私はオブジェクトを渡すための他の例を試しましたが、どれも私のために働いていませんでした。

+0

試し{ \t "個人的": "SaveDataを" } –

+0

はちょうどあなたがしようとしている、 'STRING'を渡します'personel'のプロパティを持つオブジェクトを渡します。 – Ric

+0

ストリング・バックまたはjsonオブジェクトが戻ってくると思いますか?それが文字列の場合、msg.dは正しく定義されていません。それ以外の場合は、応答形式をjsonとして指定する必要があります。 – Enfyve

答えて

0

これを試してみてください:データ: "{個人的 '" + SaveDataを+ "'}"

関連する問題