2011-07-04 23 views
0

私は呼び出したいWSCサービスを持っていますが、JSON文字列を返すことがわかります。jqueryとasp.netデータ交換の問題

Q1:実行時にJSONの外観を知るにはどうすればよいですか?たとえば、JSONが{'name': 'steive'、 'lastname': 'jones'}の場合、javascriptまたはjqueryでこのパラメータ名を見つけるにはどうすればよいですか?

$.ajax({ 
     url: '/wcfService.svc/test', 
     dataType: 'json', 
     type: 'POST', 
     success: function(data) { 
      // to do 
     } 
    }); 

Q2:このようなサンプルjqueryの中

私は成功の機能に含まれていdata.dどんな名前を知っていますか?

私はサーバー/クライアントのデータ交換を自動化しようとしているので、JSONが大きくなると、クライアントは任意の名前にできるパラメータを使用できるようになります。上記の例では私は名前と姓を使用していましたが、クライアントは名前のように名前を変えても問題なく動くはずです。サーバー側でlastnamesにlastnameする場合は {'names': 'steive'、 'lastnames': ' jones '} 私はそれをクライアントに変更することなく使用できるはずです。私はASP.NETとC#を使用しています。

質問3:これも可能ですか?

答えて

0

することができます。

データのプロパティをループすることができます。for ... inループです。 .hasOwnPropertyを使用して、オブジェクトの一部であり、基本オブジェクトのプロパティではないプロパティのみを取得します。

for (var prop in data) { 
    if (data.hasOwnProperty(prop)) { 
     alert(prop + ' ' + data[prop]); 
    } 
} 

は、アクションでそれを参照するには、このバイオリンを見て: http://jsfiddle.net/WNrgs/

関連する問題