gpt4 book ai didi

JavaScript - 如何使用解析为 PHP 的变量数据?

转载 作者:行者123 更新时间:2023-12-03 01:42:11 27 4
gpt4 key购买 nike

我有一个表单,其中的数据被解析为 PHP 文件。我想知道如何使用也在变量 myData 中发送的数据。如果表单序列化,那么我可以使用 $_GET['add_album'],但是如何在 PHP 中使用 myData ?我想回显 PHP 文件中的数据。这是我的 AJAX:

var div = document.getElementById("hidden_div");
var myData = div.textContent;
/*var pathh = '<?php echo $pathh ?>';*/
alert(JavaScriptAlert);
$.ajax
(
{
url:"add_album.php",
type: "GET",
data: {myData: myData, form: $('#form3').serialize()},
success:function(result)
{
alert(result);
}
}
);

和我的 PHP:

<?php
echo myData.'\\'$_GET['add_album']; //need to echo out the data inside the "myData" variable
mkdir(myData.'\\'$_GET['add_album']);
?>

最佳答案

data “如果还不是字符串,则转换为查询字符串。”

通常,要发送表单数据,您可以使用 data: $('#form3').serialize() 。您有{myData: myData, form: $('#form3').serialize()}不过,它会转换为

myData=some_divtext&form=serialized_form_content

这意味着在服务器上,您现在有 $_GET['myData']$_GET['form']

我认为这不是您想要的,主要是因为您必须手动解析表单查询字符串,因此我的建议是

  1. 添加<input name="mydata" type="hidden">到您的表格
  2. 而不是

    var div = document.getElementById("hidden_div");
    var myData = div.textContent;

    使用

    $('#form3 [name=mydata]').val($('#hidden_div').text());
  3. 发送data: $('#form3').serialize()

关于JavaScript - 如何使用解析为 PHP 的变量数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50789121/

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