我确定这里有一个错误:

var username  = $("#username").val();
var password  = $("#password").val();
var login  = $("#login").val();
var remember  = $("#remember").val();
console.log(username, password, login, remember);  //this shows up fine
$.ajax({
  url: 'php/login.php',
  //here i think
  data: {username:username,password:password,login:login,remember:remember},
  type: 'POST',
  dataType: 'application/json',
  success: function(data)
  { ....


因为当我进入login.php时,我在行上得到了未定义的索引:

 <?php
 $username = $_POST['username'];  //here
 $password = $_POST['password'];  //here

if ($_POST['login']) //check if the submit button is pressed
{
   $remember = $_POST['remember']; and here
.....


我在login.php中返回了更多内容:

 echo json_encode("true"); //or "false"


在萤火虫的响应窗格中:

 <br />
<b>Notice</b>:  Undefined index: username in         <b>C:\xampp\htdocs\www\php\login.php</b> on line <b>5</b><br />
<br />
 <b>Notice</b>:  Undefined index: password in <b>C:\xampp\htdocs\www\php\login.php</b> on line <b>6</b><br />
 123123123<br />
 <b>Notice</b>:  Undefined index: login in  <b>C:\xampp\htdocs\www\php\login.php</b> on line <b>8</b><br />

最佳答案

尝试使用php://input
这使您可以读取原始数据。由于您正在使用application / json,因此您必须获取原始数据

09-25 17:55
查看更多