Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 我想在单击按钮时将数据传递到下一页,并在使用Ajax重定向到该页时传递数据_Php_Jquery_Ajax_Wordpress - Fatal编程技术网

Php 我想在单击按钮时将数据传递到下一页,并在使用Ajax重定向到该页时传递数据

Php 我想在单击按钮时将数据传递到下一页,并在使用Ajax重定向到该页时传递数据,php,jquery,ajax,wordpress,Php,Jquery,Ajax,Wordpress,我在WordPress上有一个订票服务网站。所有订单都创建为自定义邮政类型。在archive order.php页面上查询所有可用订单。php是订单。用户在“归档订单”页面上选择要订购的特定服务,然后重定向到“单一订单”页面以填写表单。价格取决于/order/$custom post type name/URL 我想在归档文件和单个文件之间添加一个中间页以确认订单。实现这一目标的最佳方式是什么 我相信,我需要将href attr等于/order/$custom post type name/从存

我在WordPress上有一个订票服务网站。所有订单都创建为自定义邮政类型。在
archive order.php
页面上查询所有可用订单。php是订单。用户在“归档订单”页面上选择要订购的特定服务,然后重定向到“单一订单”页面以填写表单。价格取决于
/order/$custom post type name/
URL

我想在归档文件和单个文件之间添加一个中间页以确认订单。实现这一目标的最佳方式是什么

我相信,我需要将href attr等于
/order/$custom post type name/
从存档传递到新页面上确认链接的href

我试图使用ajax,但我得到404错误,或者在点击按钮后,什么都没有发生。可能有一个问题,我在本地xampp服务器上测试所有内容

HTML:

在确认页面上:

<?php           
session_start();            
$_SESSION['service'] = $_POST['service'];       
?>

<div class="full left">
<a class="anim300 isigyti begrup isitest2" href="<?php $_POST['service']; ?>">
<?php _e("Continue", "test");?></a>
</div>


我无法重定向到btn click上的工作。我错过了什么?另外,在我的情况下,在哪里创建确认页面可能是更好的方法。

如果“I get 404 error”则在ajax调用中没有提供文件的正确路径。我们无法真正告诉您路径应该是什么,因为我们不知道您的系统。在浏览器的“网络检查器”中查看请求详细信息,以查看正在使用的内容,并确保它是您期望的内容。此外,ajax调用中没有任何响应处理程序。您希望如何处理响应?ajax不是重定向,它发出请求并得到响应。然后由您来告诉它如何处理响应。如果您在带有URL
/order/$custom post type name/
的页面上,那么向
确认发出请求。php
当然意味着,您正在有效地将其发送到
/order/$custom post type name/confirmation.php
,这可能很可疑。我在
归档订单.php
页面上发出请求。我错过了关于响应处理程序的技巧。我将阅读相关内容并测试更多内容。“我得到404错误”,那么您在ajax调用中没有提供正确的文件路径。我们无法真正告诉您路径应该是什么,因为我们不知道您的系统。在浏览器的“网络检查器”中查看请求详细信息,以查看正在使用的内容,并确保它是您期望的内容。此外,ajax调用中没有任何响应处理程序。您希望如何处理响应?ajax不是重定向,它发出请求并得到响应。然后由您来告诉它如何处理响应。如果您在带有URL
/order/$custom post type name/
的页面上,那么向
确认发出请求。php
当然意味着,您正在有效地将其发送到
/order/$custom post type name/confirmation.php
,这可能很可疑。我在
归档订单.php
页面上发出请求。我错过了关于响应处理程序的技巧。我将阅读有关它的文章,并进一步测试一切。
$('.btn a.isigyti').on('click', function(e){
 e.preventDefault();
    var name = $(this).attr('href');
    $.ajax({
        type: 'POST',
        url: 'confirmation.php',
        dataType: 'json',
        data: {
            service: name
        }
    }); 
});
<?php           
session_start();            
$_SESSION['service'] = $_POST['service'];       
?>

<div class="full left">
<a class="anim300 isigyti begrup isitest2" href="<?php $_POST['service']; ?>">
<?php _e("Continue", "test");?></a>
</div>