仅当页面具有POST数据时才运行JQuery

时间:2015-02-13 20:50:05

标签: php jquery html

我有一个页面,如果页面已经通过表单提交并且有POST数据,我希望只运行一个jQuery代码块。目前我使用.onload运行该项目,但我希望它只在有人已经提交的情况下执行此操作。我不确定最好的办法是什么。

是否有简单的条件检查?该页面在提交时会调用自身,如果这有任何区别的话。

2 个答案:

答案 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..
}