繁体   English   中英

使用AJAX,jQuery和PHP接收响应时出现问题

[英]Issue receiving a response using AJAX, jQuery and PHP

我试图弄清楚如何发送值和接收正确的响应。 我似乎只能得到0。

这是我要发送的AJAX和表格:

<script type="text/javascript">
$(document).ready(function(){
  $(':submit').on('click', function() { 
    var email = $("#txtEmail").val();
    var password = $("#txtPassword").val();
    $.ajax({ // ajax call starts
      url: 'isValid.php',
      data: {'email': $("#txtEmail").val(),
             'password': $("#txtPassword").val()
             },
      dataType: 'json', // Choosing a JSON datatype
    })
    .done(function(data) {
       $('#valid').html(data);

   });
    return false;     
  });
});

</script>



<form method="post" action="">
     Email:<br/>
     <input id="txtEmail" name="txtEmail" type=text/><br/>
     Password:<br/>
     <input id="txtPassword" name="txtPassword" type=text/><br/>
     <input type="submit" value="Login"/>
     <input type="reset" value="Clear"/>
</form>
<div id="valid"></div>

这是我用来尝试将响应发送回的php脚本:

<?php

$email = $_GET["login"];
$pass = $_GET["password"];

print json_encode($email + " " + $pass);
?>

我得到的只是一个0,并且不确定为什么。

那是因为您错误地连接了您的响应,并且您的get中有错误的参数:

<?php

$email = $_GET["email"];
$pass = $_GET["password"];

print json_encode($email . " " . $pass);
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM