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 回答