我有一个页面,如果页面已经通过表单提交并且有POST数据,我希望只运行一个jQuery代码块。目前我使用.onload运行该项目,但我希望它只在有人已经提交的情况下执行此操作。我不确定最好的办法是什么。
是否有简单的条件检查?该页面在提交时会调用自身,如果这有任何区别的话。
答案 0 :(得分:1)
您无法通过POST
检查网页是否包含JavaScript
数据。您可以PHP
执行此操作,然后可以调用JavaScript
<?php
if (!empty($_POST))
echo '<script type="text/javascript">
runJquery();
</script>';
?>
runJquery()
是JavaScript
函数,如果它们是页面中的任何POST
变量,它将执行您想要的操作。
答案 1 :(得分:0)
您可以通过将此条件添加到PHP代码来执行此操作:
if(isset($_POST['x'])){
...your code here..
}