2012-04-05 6 views
0

こんにちは私はまだajaxで新しいです。別の場所に2つのデータを表示したかったのです。ここajax 2データリクエストonclick

コード

<li onclick="showPost(this.value);" value="*digit*" >lala</li> 

javascriptの

私はちょうどshowJudulが実行されているとshowPostが中止されたコードを実行している
<script> 
if (window.XMLHttpRequest) 
     {// code for IE7+, Firefox, Chrome, Opera, Safari 
      xmlhttp=new XMLHttpRequest(); 
     } 
     else 
     {// code for IE6, IE5 
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
     } 

     function showPost(hal) 
     { 
      xmlhttp.onreadystatechange=function() 
      { 
       if (xmlhttp.readyState==4 && xmlhttp.status==200) 
       { 
        document.getElementById("gallekanan").innerHTML=xmlhttp.responseText; 
       } 
      }  
      xmlhttp.open("GET","../wp-content/themes/koolfort/example.php?pal="+hal,true); 
      xmlhttp.send(); 
      showJudul(hal); 
     } 

     function showJudul(hal) 
     { 
      xmlhttp.onreadystatechange=function() 
      { 
       if (xmlhttp.readyState==4 && xmlhttp.status==200) 
       { 
        document.getElementById("eventjudul").innerHTML=xmlhttp.responseText; 
       } 
      }  
      xmlhttp.open("GET","../wp-content/themes/koolfort/example1.php?pal="+hal,true); 
      xmlhttp.send(); 
     } 
</script> 

+0

まず、グローバル変数を使用せず、 'var'を使用してください。第二に、私は思っています... =)) –

答えて

0

移動showJudul(hal); document.getElementById( "gallekanan")の直後。innerHTML = xmlhttp.responseText;

+0

ok。それは動作しますが、showJudulは応答しませんが、paramには値があります –

+0

example1.phpをチェックして、応答が返されない理由を確認する必要があります。 – MACMAN

0

ではなく、別の1つの中1 ...すなわち、それらを呼び出すよりも、各機能を個別に制御を持ってみ..

<li onclick="showPost(this.value); showJudul(this.value);" value="*digit*" >lala</li> 

<script> 

     function showPost(hal) 
     { 
if (window.XMLHttpRequest) 
     {// code for IE7+, Firefox, Chrome, Opera, Safari 
      xmlhttp=new XMLHttpRequest(); 
     } 
     else 
     {// code for IE6, IE5 
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
     } 
      xmlhttp.onreadystatechange=function() 
      { 
       if (xmlhttp.readyState==4 && xmlhttp.status==200) 
       { 
        document.getElementById("gallekanan").innerHTML=xmlhttp.responseText; 
       } 
      }  
      xmlhttp.open("GET","../wp-content/themes/koolfort/example.php?pal="+hal,true); 
      xmlhttp.send(); 

     } 

     function showJudul(hal) 
     { 
if (window.XMLHttpRequest) 
     {// code for IE7+, Firefox, Chrome, Opera, Safari 
      xmlhttp=new XMLHttpRequest(); 
     } 
     else 
     {// code for IE6, IE5 
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
     } 

      xmlhttp.onreadystatechange=function() 
      { 
       if (xmlhttp.readyState==4 && xmlhttp.status==200) 
       { 
        document.getElementById("eventjudul").innerHTML=xmlhttp.responseText; 
       } 
      }  
      xmlhttp.open("GET","../wp-content/themes/koolfort/example1.php?pal="+hal,true); 
      xmlhttp.send(); 
     } 
</script> 

としてそれを持っている。また試し{}キャッチ{使用してみてください} xmlhttpを初期化しようとする場所 - 利用可能なオブジェクトがない場合、関数はエラーを返すかもしれません...

+0

彼らは正しい返答です。 IDイベント・ジュール・ユース・ライト・レスポンス・イド・ガレカナン・ショー・レスポンス・ショージュール・ショーポストレスポンス。 –

関連する問題