jQuery检测是否设置了php $ _POST

时间:2012-04-20 15:26:39

标签: javascript php jquery

我是jQuery的新手,只是想知道是否有办法检测表单是否已在页面加载时提交,如果是,那么解析一些代码。

我有:

<form action="/login/register" method="post"> 
    <input type="text" value="Username" name="regName"/>
    <input type="password" value="Password" name="regPass"/>
    <input type="submit" value="Register"/>
</form>

<?php

if (isset($_POST['regName']))
{
//check inputs and add account
}

?>

但我想知道我是否可以检查表单是否已通过jQuery提交?

感谢。

1 个答案:

答案 0 :(得分:7)

如果提交了POST提交,只需让PHP将javascript变量设置为true即可。然后jQuery只需要检查它的值。

<script type="text/Javascript">
    var was_posted = <?php echo ('POST' === $_SERVER['REQUEST_METHOD']) ? 'true' : 'false'; ?>
</script>