1

私はsymfonyが初めてです。という名前の小枝ファイルを作成しましたindex.html.twig。これで、次のように ajax リクエストを作成するためのコードを作成しました。

<script language="javascript">
    function onsub()
    {
        alert(document.getElementById('source').value);
        var http=new XMLHttpRequest();
        var name="rohit";
        if(http.open("POST", "sub.html.php?field="+name, true)) alert('yes');
        alert(http);
        http.onreadystatechange = function() 
        {
            if(http.readyState == 4 && http.status == 200) 
            {

                alert('i m back');
            }
            else
            {
                alert('sorry');
            }
        }  

        http.send();
    }

    </script>

これは、送信ボタンを押してフォームを送信したときに呼び出されるアクションです。フォームを送信すると、このアクションが呼び出され、正しい値が表示されますが、要求されたファイルにデータが送信されませんsub.html.php。オブジェクトを正しく作成しています。の値をhttp.readyState出力しているときは、 のように答えてい1ます。nameそのため、要求されたファイルにの値を送信したいと考えていますsub.html.php。これには何ができますか?

4

1 に答える 1

0

これを試して .....

<script language="javascript">
function onsub() 
{ 
   var name="rohit";
   alert(document.getElementById('source').value); 
   if(window.XMLHttpRequest)
   { 
      http=new XMLHttpRequest();
   } 
   else 
   { 
    // code    for IE6, IE5 
    http=new ActiveXObject("Microsoft.XMLHTTP"); 
   }
   http.onreadystatechange=function() 
   { 
     if(http.readyState == 4 &&    http.status == 200) 
     { 
       alert('i m back'); 
     } 
     else 
     { 
       alert('sorry'); 
     }
   }    
   http.open("GET", "sub.php?field="+name , true); 
   http.send(); 
   }    
   </script>
于 2012-08-04T11:25:51.427 に答える