1

私は Jquery のプログラミングの世界にかなり慣れていません。Pnotify を介して通知で表示される Web サービスからデータを取得しようとしています。ただし、ページが読み込まれるたびに、スクリプトは通知バーを表示しません。私は自分が間違っていることを本当に理解していません。お役に立てれば幸いです。

注: Web サービスはデータを JSON 形式で正しく取得します。

更新: msg.d を実行できますが、JSON を取得しますが、希望どおりに情報を解析しません。

<script type="text/javascript">
$(function () {
    $.ajax({ //DATA REQUEST
        type: 'POST',
        url: 'WebServices.asmx/getNote',
        contentType: "application/json; charset=utf-8",
        dataType: 'json',
        success: function (msg) {
        $.pnotify({ //CALL PNotify 
        title: msg.NoteTitle,                               
        text: msg.NoteText
        });
       }                
    });
});
</script>
4

1 に答える 1

0

あなたのコードを確認しました。次のようにすれば、必要なデータを取得できるはずです。配列をビューに渡す前に、常に解析する必要があるオブジェクトに注意する必要があります。あなたの場合、あなたはそれをしませんでした。

 success: function (msg) {
               var Obj= eval(msg["d"]); or // $.parseJSON(msg["d"]) Method to evaluate Json

$.pnotify({ //CALL PNotify 
title: Obj["0"].NotificationText, // The pared arrays
text: Obj["0"].NotificationDescription
于 2014-03-24T19:29:43.877 に答える