我有一个页面,我希望只有当该页面已经通过表单提交并具有POST数据时,才运行一块jQuery代码。目前我使用.onload运行该项目,但我希望它只在有人已经点击提交的情况下运行。我不确定最好的方法是什么。
有简单的条件检查吗?提交时,如果有任何不同,页面会调用自己。
您不能通过JavaScript
检查页面是否有POST
数据。你可以通过PHP
来完成,然后你可以调用JavaScript
<?php
if (!empty($_POST))
echo '<script type="text/javascript">
runJquery();
</script>';
?>
runJquery()
是JavaScript
函数,如果它们是页面中的任何POST
变量,它将执行您想要的操作。
您可以通过在PHP代码中添加以下条件来实现这一点:
if(isset($_POST['x'])){
...your code here..
}