0

ajaxリクエストの結果を「オブジェクト」として使用する方法を知りたいです。説明しようと思います。2秒ごとにxmlファイルに数値を取得するajaxリクエストがあります。次に、それをHTMLにレンダリングします。

これが私のjsです:

   var url = window.location.pathname.split('/');
   var id = url[3];

setInterval(function() {
   $.ajax({
       type: "GET",
       url: "http://myxml",
       success: parseXml
   });
 }, 2000);

function parseXml(xml){
   $(xml).find("user").each(function() {

           if($(this).attr("id") === id ) {
               $(".DubScore").html($(this).attr("count"))
           }
       });
}

と私のhtml:

 <div class="DubScore"> </div>

それは見つけて動作します、私は私のページに表示されたカウントを持っています。

私がやりたいのは、この番号を取得して、HTMLでやりたくないことを何でもできるようにすることです。たとえば、「スコア」という名前を付けて、「スコア」+2などを実行できるようにします。

私の質問が十分に明確であることを願っています。ご協力ありがとうございました。

4

1 に答える 1

2

属性値を解析して、グローバル変数に格納できます。

var score;

function parseXml(xml){
   $(xml).find("user").each(function() {
           if($(this).attr("id") === id ) {
               score = parseInt($(this).attr("count"), 10);
           }
       });
}

その後、たとえば、

score += 2;
$(".DubScore").html(score);
于 2012-10-25T09:43:39.387 に答える