1

onclickによるjavascriptコードから関数を呼び出し、ajaxを介して値を別のphpページに送信します。単に「s」として作成します。送信値が「s」の場合は「成功」と表示され、それ以外の場合は「失敗」と表示されますが、すべての正しい入力と正しくない入力に対して「失敗」を取得しています..

Javascript コード:

function asd()
  {
     var uname=document.getElementById("uname").value;
     var pass=document.getElementById("password").value;
     $.post("vi.php",{uname:uname,pass:pass,rand:Math.random() },
         function(data)
             {  
            /*type:"POST",
            url:"vi.php?uname="+uname+"&pass="+pass,

            success:function(data)
                {
              if(data=='s')
                 {
                 alert("sccess");
                 }
             else
                 {
                 alert("faile");
                 }
                }
     */
       alert(data);
       if(data=="s")
      {
             alert("hello");
      }
      else
      {
              alert("fail");
      }

   });
    }

PHP コード:

   <?php

      $a=$_POST['uname'];
      echo $a;


   ?>

出力は次のとおりです。

すべての入力のメッセージ ボックス「失敗」...

4

1 に答える 1

0

PHP ファイルに余分な空白がある可能性があります。PHP コードがそのまま入力されている場合、出力には、返される文字列の前に空白が含まれます。

于 2012-07-19T06:58:19.300 に答える