Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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
Javascript 是否可以在php之后通过验证和重定向在html中调用js?现在尝试用Ajax解决这个问题_Javascript_Php_Redirect_Bootstrap 4_Forms - Fatal编程技术网

Javascript 是否可以在php之后通过验证和重定向在html中调用js?现在尝试用Ajax解决这个问题

Javascript 是否可以在php之后通过验证和重定向在html中调用js?现在尝试用Ajax解决这个问题,javascript,php,redirect,bootstrap-4,forms,Javascript,Php,Redirect,Bootstrap 4,Forms,我的页面上有一个html表单。Im使用php文件从表单发送电子邮件,并在成功发送电子邮件后将其重定向回html表单。 之后,我想淡入引导成功警报。 是否有任何事件可以处理此问题或解决此问题 这是我现在的JS,但它不会运行,因为如果我点击发送按钮,它会调用php文件: <script type="text/javascript"> $(document).ready(function() { $('#btnSubmit').cli

我的页面上有一个html表单。Im使用php文件从表单发送电子邮件,并在成功发送电子邮件后将其重定向回html表单。 之后,我想淡入引导成功警报。 是否有任何事件可以处理此问题或解决此问题

这是我现在的JS,但它不会运行,因为如果我点击发送按钮,它会调用php文件:

<script type="text/javascript">
            $(document).ready(function() {
                $('#btnSubmit').click()(function(){
                    $('#myAlert').show('fade');
                });
            });
            </script>

$(文档).ready(函数(){
$('#btnSubmit')。单击()(函数(){
$('myAlert')。显示('fade');
});
});

我假设在处理表单请求并将页面重定向到原始表单页面后,您需要显示警报,在这种情况下,您需要在从服务器端重定向时在查询字符串中传递一些参数作为标志。在表单页面上,您需要检查该标志并显示警报

在服务器端重定向时

header("Location:form_page.php?status=success");
在表单页上

$status = $_GET['status'];

将$status的值分配给js变量并显示警报。

我假设在处理表单请求并将页面重定向到原始表单页面后,您需要显示警报,在这种情况下,您需要在从服务器端重定向时在查询字符串中传递一些参数作为标志。在表单页面上,您需要检查该标志并显示警报

在服务器端重定向时

header("Location:form_page.php?status=success");
在表单页上

$status = $_GET['status'];
将$status的值分配给js变量并显示警报。

使用ajax实现这一点。 使用以下命令捕获提交事件:

$(“#btnSubmit”).submit(函数(){//your ajax})

在成功中,执行您的
$('#myAlert')。显示('fade')

这里有一个很好的例子:

使用ajax来实现这一点。 使用以下命令捕获提交事件:

$(“#btnSubmit”).submit(函数(){//your ajax})

在成功中,执行您的
$('#myAlert')。显示('fade')


这里有一个很好的例子:

“是否可以在验证和重定向的php之后在html中调用js?”-php代码和Javascript代码在不同的计算机上、不同的时间范围内运行。PHP代码在Javascript启动之前很久就完成了执行。@axiac,是的,我理解这一点,我想知道js中是否有任何东西可以处理“我是从…”或类似的事情。您不会执行实际的重定向,在AJAX函数调用PHP发送电子邮件之后,您将在AJAX函数的成功回调中调用警报。“是否可能在验证和重定向中在PHP之后调用html中的js?”-PHP代码和Javascript代码在不同的计算机上、不同的时间段上运行。PHP代码在Javascript启动之前很久就完成了执行。@axiac,是的,我理解这一点,我想知道js中是否有任何东西可以处理“我是从…”或类似的事情。您不会执行实际的重定向,在AJAX函数调用PHP发送电子邮件之后,您将在AJAX函数的成功回调中调用警报。