2012-01-20 13 views
0

テキストファイル(* .txt)の一部をにロードするだけです。他の部分では、その中の李の量についてのより多くの情報を私に与えてくれます。 テキストファイルはJSON-オブジェクトが含まれており、次のようになります。今コンテンツのうち、コードを取得し、それをロードする必要がありAJAXでJSONオブジェクトを操作する

function loadSLD(number) 
{ 
var xmlhttp; 
xmlhttp=new XMLHttpRequest(); 
xmlhttp.onreadystatechange=function(){ 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
    r = xmlhttp.responseText 
    document.getElementById("slider").innerHTML=r.content[0].code; 
    } 
} 
xmlhttp.open("GET","js/ajax/" + number + ".txt",true); 
xmlhttp.send(); 
} 

コード:

{"content": [ 
     {"code": "<li><img src='images/einfamilienhaus.jpg' alt='' /></li>", "li": 1} 
    ] 
}; 

AJAXを呼び出すJavaScriptコードHTMLに書き込むことはできますが、そうはなりません。私はあなたが私が作った間違いを見つけることができることを願っています。 THX!

答えて

0

JSONをあなたのために解析する理由は何でしたか?

r = JSON.parse (xmlhttp.responseText); 
0

あなたはevalの機能を使用することができます

function loadSLD(number) 
    { 
    var xmlhttp; 
    xmlhttp=new XMLHttpRequest(); 
    xmlhttp.onreadystatechange=function(){ 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) 
     { 
      var response = eval('(' + xmlhttp.responseText + ')'); 

     for(var i= 0; i<response.length; i++){ 
      document.getElementById("slider").innerHTML=response.content[i].code; 
      } 
     } 
    } 
    xmlhttp.open("GET","js/ajax/" + number + ".txt",true); 
    xmlhttp.send(); 
    } 
関連する問題