データを返されていませんそれはそれを打つ。メソッドをステップ実行すると機能はうまく動作し、ユーザーはカウントが2のリストを作成しますが、このリストはクライアントに返されない場合はリストになります。何か案は?AJAX呼び出しは、私は次のC#メソッドを呼び出しています
答えて
を返しています指定する必要があります言及する必要がある結果リストにはjavascriptのCountプロパティはありません。代わりに、msg.length
おかげさまでソートしました。OPにコメントしてください。 – MaxWillmo
多分ReadUserStructureはシリアル化できません。
これらの問題の解決に役立つように、コンソール出力はChromeのインスペクタまたはFirebugで見たことがありますか。
シリアライズ可能なものが意味することを説明できますか? – MaxWillmo
ウィキペディアは、「コンピュータサイエンスでは、データの格納と送信の文脈で、シリアル化は、データ構造やオブジェクトの状態を、ファイルやメモリバッファなどに格納できる形式に変換するプロセスです。後で同じまたは別のコンピュータ環境で "復活"することができますが、この場合はJSONとして転送することができます。 –
私は、ViewModel(ビューに必要なすべてのデータに対してproprtiesを持つシンプルなクラス)を作成し、AutoMapperのようなものを使ってReadUserStructureのデータを入力しました。最初に、ViewModelを作成して、テストデータが入力されたいくつかのインスタンスを作成し、リストに入れます。その後、Webメソッドからそれを送信して問題があるかどうかを確認します。 –
ReadUserStructureはシリアライズ可能ですか?
整数や文字列のように動作するはずのオブジェクトのリストを試してみてください。
あなたはJSONを戻ってきている場合、私は間違っていないよ場合、あなたは構文の確認JSON はない戻ってきているが、サーバーが、私は問題があるJSON結果
alert
の前にdebugger
を置き、firebugまたはIEまたはVisual Studioでデバッグします。オブジェクトmsg
を受け取っているかどうかを確認してください。使用する場合はmsg.Count
の代わりにmsg.Length
を使用し、エラーハンドラを追加してエラーをチェックします。
success: function (msg) {
debugger;
alert(msg.Length.toString());
},
error: function (data) {
}
は、これが問題だったのシリアル化に言及
みんながお役に立てば幸いです。私は今、私がしたいことに対してとても素敵で簡単なasp.net Ajax拡張を使用しています。
ありがとうございました。
- 1. は、私は次のようにAJAX呼び出しを持っているAJAX呼び出し
- 2. Ajax呼び出しは、私が反応する方法で、次のAJAX呼び出しを持って
- 3. メソッドの呼び出しを呼び出すC#
- 4. すべてのdef呼び出しのRuby呼び出しメソッド?
- 5. は、AJAX呼び出し
- 6. は、AJAX呼び出し
- 7. Ajax呼び出し
- 8. Ajax呼び出し
- 9. 呼び出すPythonスクリプトは、私はPythonスクリプト呼び出しています
- 10. は、メソッド呼び出し
- 11. は、メソッド呼び出し
- 12. 私はサイトコアでのAJAX呼び出し中に部分的なビューを返したいAJAX呼び出し
- 13. 一方向のajax呼び出しを呼び出す
- 14. AJAX呼び出しが呼び出されない
- 15. Android :: Broadcasr Receiverクラスを呼び出すメソッドの呼び出し?
- 16. アプリケーションのメソッド呼び出しを呼び出す
- 17. IMethodのメソッド呼び出しを呼び出すCallHierarchy
- 18. Windowsサービスでのメソッド呼び出しの呼び出し
- 19. asp.net WebメソッドへのAjax呼び出しはトリガーしません
- 20. jQueryの - AJAX呼び出し
- 21. jqueryのAJAX呼び出し
- 22. ヤフーファイナンスのAJAX呼び出し
- 23. SimplemodalのAJAX呼び出し
- 24. C#はWebメソッドを呼び出す
- 25. 私は同期呼び出してい
- 26. デイジーチェーン関数呼び出し(メソッド1はメソッド2を呼び出し、メソッド2はメソッド3を呼び出します)
- 27. は、私は、次のメソッド呼び出しが持っているJavaの
- 28. C#:メソッドの呼び出しの詳細
- 29. メソッドの呼び出し - ココア/ OBJの-C
- 30. ToList()メソッド呼び出し時にデータベースを呼び出す
'msg.Count.toString()' < - これはC#のようですが、Javascriptである必要があります。あなたの質問に 'alert(msg);'の結果を加えてください。 –
素晴らしいです、それは[オブジェクトオブジェクト]を表示しました。だから私はmsgがリストであると推測しますか? – MaxWillmo
John Gibbは正しいアイデアの一部を持っています。 C#の 'List'はJavascriptで配列に格下げされます。 –