gpt4 book ai didi

php - 通过 AJAX 发送 PHP 变量

转载 作者:行者123 更新时间:2023-12-04 22:10:03 31 4
gpt4 key购买 nike

我目前正在设计一个使用步骤的系统(比如机票预订,您可以通过各种步骤来购买机票)并且这些步骤是通过 AJAX 完成的。因此,index.php 文件是唯一加载的文件,页面是通过主 div 上的 AJAX 加载的。

系统正常工作,但我需要根据之前输入的数据确保变量在后续加载的页面上传递。例如:

我在第 1 页上有一个表单,用户可以在其中输入一些数据,例如他的姓名和国家/地区。单击提交时,按钮会触发 AJAX 请求,结果是页面 2 的内容,加载到 div 上。但我需要第 2 页的变量填充第 1 页上的值。第 2 页有另一个包含新数据的表单和另一个提交按钮。单击时,它会通过 AJAX 请求第 3 页,其中必须包含第 1 页和第 2 页的变量。依此类推。

哪种方法最明智?使用 PHP session ?通过 $.get$.post 传递?

我征求你的意见。

非常感谢。

最佳答案

如果您正在使用像 jQuery 这样的库 - 最简单的选择是将变量作为 POST 或 GET 参数传递,请参阅:http://api.jquery.com/jQuery.ajax/

例如:

$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});

您可以根据需要将 type 更改为 GET 或 POST,data 键应包含您要发送的数据。 (JSON 格式)

关于如何将 php 数据作为 JSON 传递给 js,请参阅 passing php variable

关于php - 通过 AJAX 发送 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972244/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com