ajax呼び出しから関数の背後にあるコードを呼び出し、アイテムごとに表示します

Sivakumar Piratheeban

私はajax呼び出しから関数の背後にあるコードを呼び出す作業をしています。Postメソッドを作成しましたが、リストが返されます。クライアント側から値を確認したいだけです。したがって、アラートメッセージを送信し、response.dをパラメータとして渡すだけです。ただし、実際の値ではなくオブジェクト、オブジェクトを返します。値を取得する正確な方法を知りたいですか?

 [WebMethod]
        public static List<person> Post()
        {
            List<person> List = new List<person>();
            person p1 = new person();
            p1.name = "Sourav";
            p1.surname = "Kayal";
            List.Add(p1);
            person p2 = new person();
            p2.name = "Sourav";
            p2.surname = "Kayal";
            List.Add(p2);
            return List;
        }  
    }
    public class person
    {
        public string name { get; set; }
        public string surname { get; set; }
    }


<script>

     $(document).ready(function () {

         $.ajax({
             type: "POST",
             url: "JavaScript.aspx/Post",
             contentType: "application/json; charset=utf-8",
             dataType: "json",
             success: function (response) {
                 var names = response.d;
                 alert(names);
             },
             failure: function (response) {
                 alert(response.d);
             }
         });
     });
 </script>
ムルタザ

jQueryを機能させるにList<person>は、C#コードでもシリアル化する必要があります-

の代わりに

return List; 以下のコードを追加します-

//Add the below using line on the top of the page where all using directives are present
using System.Web.Script.Serialization;


var jsonSerialiser = new JavaScriptSerializer();
var json = jsonSerialiser.Serialize(List);
return json;

jQueryを使用しているので、以下のコードを使用してJSONオブジェクトを解析できます。

$(document).ready(function () {
     $.ajax({
         type: "POST",
         url: "JavaScript.aspx/Post",
         contentType: "application/json; charset=utf-8",
         dataType: "text",
         success: function (response) {
             var obj = jQuery.parseJSON(response);
            alert(obj.name);
            alert(obj.surname);
         },
         failure: function (response) {
             alert(response.d);
         }
     });
 });

上記の成功関数のコード変更により、JSONオブジェクトから値を取得する必要があります。

コメントに基づいて編集:以下の行-

var json = jsonSerialiser.Serialize(List);

Produces string value of:    
[ 
  {"name":"Sourav","surname":"Kayal"},
  {"name":"Sourav","surname":"Kayal"}, 
]

詳細については、リファレンスの例-ここをクリックしてください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptから関数の背後にあるコードを呼び出す(AJAXではありません!)

分類Dev

関数の背後にあるコードを呼び出し、引数を渡す

分類Dev

ajax呼び出しが完了した後に別の関数を呼び出す方法はありますか?

分類Dev

別のファイルから関数を呼び出し、呼び出しごとにランダムな結果を取得します

分類Dev

AWS Lexから(ファイアウォールの背後にある)内部システムを呼び出す

分類Dev

`int 0x80`の背後にある呼び出し規約を何と呼びますか?

分類Dev

AJAXの成功ジャンクションで関数の背後にあるコードを呼び出す方法

分類Dev

あるajax呼び出しから別のajax呼び出しに変数を渡す

分類Dev

非同期関数呼び出しの後に、ファクトリから角度のある$ resourceを返します

分類Dev

ASPXの背後にあるコード、foreachループのjavascriptコードでリストを呼び出しますか?

分類Dev

あるajax呼び出しから次の呼び出しに変数を送信する

分類Dev

C#コードからWPFWebBrowserコントロールにあるJavascript関数を呼び出すときにエラーが発生しました

分類Dev

関数呼び出しの背後にあるチャネルへの送信を非表示にしても安全ですか

分類Dev

関数呼び出しの背後にあるチャネルへの送信を非表示にしても安全ですか

分類Dev

関数呼び出し後にパイプ演算子で return を呼び出すことはできますか?

分類Dev

ロード時に関数を1回呼び出し、その後setTimeoutを使用して間隔ごとに呼び出す

分類Dev

Angular2:* ngForアイテムのフィールドをパラメーターとして関数呼び出しに配置します

分類Dev

Django-ORM:呼び出しを最小限に抑えながら、複数のアイテムがDBにあるかどうかを確認します

分類Dev

関数を即座に呼び出してから5000msごとに呼び出す方法

分類Dev

AJAX呼び出しを使用したオートコンプリートで、ある関数から別の関数に変数値を渡す

分類Dev

関数呼び出しからの値に対してイテレータを作成します

分類Dev

SSHEXEC タスクには、Jenkins から呼び出される Ant のコマンドを呼び出すスクリプトがあり、2 時間後にタイムアウトします

分類Dev

リストアイテムごとに異なる関数を呼び出す

分類Dev

( "NetworkError:401 Unauthorized)JavaScriptからメソッドの背後にあるコードを呼び出す

分類Dev

requestAnimationFrameでx秒ごとに関数を呼び出します

分類Dev

C ++はx秒ごとに関数を呼び出します

分類Dev

Linq述語では、コンパイラはEnumerable.Min()への「スカラー」呼び出しを最適化しますか、それともアイテムごとに呼び出されますか?

分類Dev

ajax呼び出しが終了した後に関数を呼び出す

分類Dev

jquery.whenとdoneを使用して、あるajax呼び出しから別のajax呼び出しに値を渡します

Related 関連記事

  1. 1

    JavaScriptから関数の背後にあるコードを呼び出す(AJAXではありません!)

  2. 2

    関数の背後にあるコードを呼び出し、引数を渡す

  3. 3

    ajax呼び出しが完了した後に別の関数を呼び出す方法はありますか?

  4. 4

    別のファイルから関数を呼び出し、呼び出しごとにランダムな結果を取得します

  5. 5

    AWS Lexから(ファイアウォールの背後にある)内部システムを呼び出す

  6. 6

    `int 0x80`の背後にある呼び出し規約を何と呼びますか?

  7. 7

    AJAXの成功ジャンクションで関数の背後にあるコードを呼び出す方法

  8. 8

    あるajax呼び出しから別のajax呼び出しに変数を渡す

  9. 9

    非同期関数呼び出しの後に、ファクトリから角度のある$ resourceを返します

  10. 10

    ASPXの背後にあるコード、foreachループのjavascriptコードでリストを呼び出しますか?

  11. 11

    あるajax呼び出しから次の呼び出しに変数を送信する

  12. 12

    C#コードからWPFWebBrowserコントロールにあるJavascript関数を呼び出すときにエラーが発生しました

  13. 13

    関数呼び出しの背後にあるチャネルへの送信を非表示にしても安全ですか

  14. 14

    関数呼び出しの背後にあるチャネルへの送信を非表示にしても安全ですか

  15. 15

    関数呼び出し後にパイプ演算子で return を呼び出すことはできますか?

  16. 16

    ロード時に関数を1回呼び出し、その後setTimeoutを使用して間隔ごとに呼び出す

  17. 17

    Angular2:* ngForアイテムのフィールドをパラメーターとして関数呼び出しに配置します

  18. 18

    Django-ORM:呼び出しを最小限に抑えながら、複数のアイテムがDBにあるかどうかを確認します

  19. 19

    関数を即座に呼び出してから5000msごとに呼び出す方法

  20. 20

    AJAX呼び出しを使用したオートコンプリートで、ある関数から別の関数に変数値を渡す

  21. 21

    関数呼び出しからの値に対してイテレータを作成します

  22. 22

    SSHEXEC タスクには、Jenkins から呼び出される Ant のコマンドを呼び出すスクリプトがあり、2 時間後にタイムアウトします

  23. 23

    リストアイテムごとに異なる関数を呼び出す

  24. 24

    ( "NetworkError:401 Unauthorized)JavaScriptからメソッドの背後にあるコードを呼び出す

  25. 25

    requestAnimationFrameでx秒ごとに関数を呼び出します

  26. 26

    C ++はx秒ごとに関数を呼び出します

  27. 27

    Linq述語では、コンパイラはEnumerable.Min()への「スカラー」呼び出しを最適化しますか、それともアイテムごとに呼び出されますか?

  28. 28

    ajax呼び出しが終了した後に関数を呼び出す

  29. 29

    jquery.whenとdoneを使用して、あるajax呼び出しから別のajax呼び出しに値を渡します

ホットタグ

アーカイブ