1

ユーザーのjson返された配列のhtmlを生成しようとしています..次の方法で実行したいのですが、これがこの仕事をするのに非常に効率的な方法だとは思いません。次のコードを確認して、テンプレート化されたコードを使用する必要があるかどうか、またはこのシナリオの標準があるかどうかを教えてください。

                  success: function(e){
       console.log(e);
       console.log(e.d[0].UserName);

       var position2= $("#searchtextbox").position();
       $('<div/>',
        {
          id:'generatedsearchdiv', 
          css:{
              position:'absolute',
              left:position2.left, 
              top:position2.top+20
              }

         }).appendTo('#searchArea');

       for (var i=0; i<=e.d.length; i++)
       {
       $('<div/>', 
            {

            html:"<span>"+e.d[i].UserName+"<span>"
            }).appendTo('#generatedsearchdiv');

       }

       } 
4

3 に答える 3

0

このメソッドは、HTML の小さなビット ( <span>{data}</span>. ただし、それ以上のものがある場合は、テンプレート ソリューションを使用することが保守性に最適です。オプションについては、この回答を確認してください。

于 2013-04-15T16:21:10.613 に答える