2

私はで働いていsignalRます。私は自分のコントローラーから 1 つのメソッドを呼び出しsignalRました。私のメソッド名はgetAllDates().

私のコードを見るには以下を参照してください

 $.connection.hub.start().done(function () {
                booking.server.getAllDates().done(function (data) {
                    debugger;
                    var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] }
                    $("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");

                });
            });

getAllDates()のメソッドは、 Database からいくつかの日付を返します。その値はdata (関数 (データ))で返されます。それは完全に機能しています。しかし、私は Jquery Template で使用しているので、データを配列に追加し、何らかの形式のように見える必要があります。

var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] }

上記のコードは機能していますが、私のコードは標準ではありません。手動ですべての値が割り当てられているため、データ インデックスを参照してください [data[0].Dates.toString(), data[1].Dates.toString(),。インデックスには自分から0、1、2などが割り当てられていますが、コードを使用してコンパイル時にインデックスを割り当てたいと思います。

誰でも、この仕事を手伝ってくれませんか?

私の下手な英語で申し訳ありません。私の質問を理解している人がいれば、この質問を編集する必要があります。そうでなければ、あなたの疑問を教えてください!!!

回答済み:

最後に私はそれを終えました

var DateTempl = "";
$.connection.hub.start().done(function () {
                booking.server.getAllDates().done(function (data) {
                    debugger;
                    for (var i = 0; i < data.length; i++) {
                        if (i != data.length - 1) {
                            DateTempl = DateTempl.concat(data[i].Dates + ",");
                        }
                        else {
                            DateTempl = DateTempl.concat(data[i].Dates);
                        }
                    }
                    var blogPosts = { Date: [DateTempl] }
                    $("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer");

                });
            });

for loop 内の配列の日付を連結してフォーマットしていました。ドンです!! うん 。すごい仕事 !!!!!!!!

4

1 に答える 1

0

私はsignalRを使用したことがないので、これが役立つかどうかはわかりませんが、数値を変数に置き換えてみましたか? data[0] の代わりに data[i] のようなもの、または data[i+1] と言いますか? そして、あなたが探しているものに応じて私は変わりましたか?

于 2013-04-20T19:55:15.047 に答える