Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php重定向后执行javascript函数_Javascript_Php_Jquery_Redirect - Fatal编程技术网

php重定向后执行javascript函数

php重定向后执行javascript函数,javascript,php,jquery,redirect,Javascript,Php,Jquery,Redirect,我有一个页面,用户在其中创建一个项目进行拍卖。如果他提交了项目创建表单,浏览器会通过以下php代码行自动将他重定向到新创建的页面: header('Location: item.php?itemid='.$itemid); 我想在新创建的页面上的项目创建之后立即显示一个通知,说明项目已经创建。这是我用来调用通知的工作代码: <script type="text/javascript"> $(function(){ $container

我有一个页面,用户在其中创建一个项目进行拍卖。如果他提交了项目创建表单,浏览器会通过以下php代码行自动将他重定向到新创建的页面:

header('Location: item.php?itemid='.$itemid);
我想在新创建的页面上的项目创建之后立即显示一个通知,说明项目已经创建。这是我用来调用通知的工作代码:

    <script type="text/javascript">
        $(function(){
            $container = $("#container").notify();
            notifyItemCreation();
        });
    </script>
编辑:我认为人们误解了这个问题。 因此,我的sellitem.php页面包含一个用于销售商品的表单,如果提交该表单,它将被发送到createitem.php,这是我进行验证检查的地方。 如果一切正常,我将重定向到新创建的item.php?item='$itemid'页面。我想在此item.php?item='$itemid'页面上显示要显示的通知

EDIT2:我确实知道如何创建item.php?itemid='$itemid'页面,这非常完美,问题在于出现的通知。我正在使用来自的通知
投反对票的人也能解释他们为什么投反对票。

你可以把JS包装成一个条件

<?php if(is_numeric($itemid)){ ?>

  <script type="text/javascript">
        $(function(){
            $container = $("#container").notify();
            notifyItemCreation();
        });
    </script>

<?php } ?>

您也可以使用ISSET

您可以使用会话变量。在下一个请求中,如果某个变量存在或指示当前项是新的,则可以回显脚本标记并取消设置该变量

我不知道这是如何解决我的问题的,我详细解释了我的问题,你能再解释一下解决方案吗?谢谢,我不知道你的问题和问题到底是什么。请编辑您的问题以使其更清楚:实际上,现在您没有问任何明显的问题,因为没有任何问号。问题是如何处理一个页面中的通知呼叫,然后是重定向语句,它必须在另一个页面上弹出一次,并不是每次访问页面都像我说的那样,请将其编辑到您的问题中,这仍然不是一个问题。一个问题的结尾总是有一个问号。此外,请不要简单地附加您的编辑,而是让它成为一个清晰的问题,就像在开始时写的所有必要的信息这是我所看到的,简单的解决方案,但没有想到它。非常感谢。