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


Running JQuery only if the page has POST data

我有一个页面,我希望只有当该页面已经通过表单提交并具有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..
}