使用php处理Jquery Ajax表单提交

最近,我一直在努力与Jquery和Ajax一起努力提交表单。 我有一个非常简单的表单,其中包含用户名字段和密码字段以及提交按钮。 该表单应该做的是,一旦表单被提交,信息将由Ajax发送到php文件,然后将所述表单值添加到数据库。 我正在努力的是如何从Ajax到PHP获取值。 这是我的代码:

$('#form').submit(function(){ var username = $('#username').val(); var password = $('#password').val(); var dataString = 'uname=' + username + '&passw=' + password; $.ajax({ type: "POST", url:'check.php', data: dataString, success: function(data){ alert(data);//only for testing purposes } }); 

我躲过的是如何用php获取dataString?

PHP文件:

  

jQuery部分:

 var dataString = 'uname=555'; $.ajax({ type: "POST", url:'check.php', data: dataString, success: function(data){ alert(data);//only for testing purposes } }); 

给我带来:

在此处输入图像描述

所以我唯一的猜测就是你无法在javascript中获取数据。

还有一个想法。 用"GET"替换类型。 然后在php文件中写一行:

 echo $_SERVER["REQUEST_URI"]; 

它在警报框中给你带来了什么? 🙂

您通过POST发送的内容( Ajax 或非Ajax )它将在名为$_POST的PHP全局数组中$_POST

要进行测试,请将以下内容放在check.php中:

  

这应该反映alert()Ajax变量