Javascript connect.send(form),don';不发送
对不起,我的英语不好。我在一周左右遇到了AJAX问题,无法解决。我到处都找遍了。这是login.js函数代码的一部分。我不知道为什么它不起作用 php的路径是正确的,我在ajax.php的开头放了一条消息进行检查,但从未执行过 php代码Javascript connect.send(form),don';不发送,javascript,php,ajax,Javascript,Php,Ajax,对不起,我的英语不好。我在一周左右遇到了AJAX问题,无法解决。我到处都找遍了。这是login.js函数代码的一部分。我不知道为什么它不起作用 php的路径是正确的,我在ajax.php的开头放了一条消息进行检查,但从未执行过 php代码 <?php if($_POST) { switch (isset($_GET['mode']) ? $_GET['mode'] : null) { case 'login': echo "login c
<?php
if($_POST)
{
switch (isset($_GET['mode']) ? $_GET['mode'] : null)
{
case 'login':
echo "login case";
break;
default:
header('location: index.php');
break;
}
}
else
{
header('location: index.php');
}
?>
提前感谢…如果(!empty($\u POST)){
$\u POST从未解析为
true
,因此您的请求总是在那里停止。通过使用!empty
您可以确保有一个$\u POST数组,并且它不是空的。如何定义表单
变量?“但从不执行”-什么从未执行?您怎么知道?对不起,我的英语不好,我试着说“从未执行”因为,永远不要运行ajax.php。我在ajax.php var_dump($_POST)中放了一个;在定义表单之后:var form,user,pass,sesion;user='user')。value;pass='pass')。value;sesion='session')。选中?true:false;form='user='user+'&pass='+pass+'seson='+session;我有一个函数:function(id){return document.getElementById(id);}这是不(完全)正确的。$\u POST
如果不是空的,将计算为true
。好的,谢谢你..在“if”之前,我在“if”之前加了一个echo,…我意识到永远不会到达这个文件(ajax.php),但我使用了你的建议“if(!empty($\u POST))”不起作用。根据我的一点经验…我正在实现connect.send(),什么也不发送,我不知道如何查看。再次感谢。
<?php
if($_POST)
{
switch (isset($_GET['mode']) ? $_GET['mode'] : null)
{
case 'login':
echo "login case";
break;
default:
header('location: index.php');
break;
}
}
else
{
header('location: index.php');
}
?>