Php 我想在单击按钮时将数据传递到下一页,并在使用Ajax重定向到该页时传递数据
我在WordPress上有一个订票服务网站。所有订单都创建为自定义邮政类型。在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/从存
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>