我知道 stackoverflow 上有一个答案,但这与表单提交有关。
我的是不同的实现。我需要调用一个函数,该函数在 $_SESSION[] 中注册一个变量,然后重定向到另一个页面(html/php)。现在我不想使用 AJAX。请帮我解决一下这个。
我知道 stackoverflow 上有一个答案,但这与表单提交有关。
我的是不同的实现。我需要调用一个函数,该函数在 $_SESSION[] 中注册一个变量,然后重定向到另一个页面(html/php)。现在我不想使用 AJAX。请帮我解决一下这个。
这是不可能的。在提供 html 之前,php 在服务器上执行。在 onClick 发生时,所有 php 函数都已被评估为 HTML。
您可以做一个表单并设置 action="someFile.php" 并使用 $_GET['someVaiable'] 或 $_POST['someVariable']
使用带有提交按钮的表单。
存储您需要在隐藏输入中传递的任何内容(如果应该是用户可配置的,则使用非隐藏输入)。
提交表单后,检查数据,设置所需的任何会话数据,然后重定向。
您不需要使用 JavaScript 点击事件。提交按钮的默认行为将处理您要求的所有内容(客户可以提供)。
如果您使用 javascript 将其传递给 php,您可以尝试
parameters.something = x;
parameters.somethingelse = y;
parameters.somethingelse1 = z;
$.post("class_handler", parameters)
然后你的 PHP 需要有一个 class_handler,它会在 POST 发生时做出反应。