gpt4 book ai didi

javascript - 如何将 JS 变量传递给 PHP 变量

转载 作者:行者123 更新时间:2023-11-30 16:43:03 26 4
gpt4 key购买 nike

这是我第一次接触 Ajax,我很困惑。

问题:JS 变量似乎没有通过 Ajax 传递给 php。

我收到这条通知:

Notice: Undefined index: text in C:\xampp\htdocs\Website\ref_files\delete.php on line 31

第 31 行是:$name = $_POST['text'];

据我所知,问题似乎是“text”没有传递给 php?

JS 和 PHP 都在 delete.php 中,它包含在 WhatsNew.php 中。

我得到 Response: 显示在页面上,还有一条提示说“成功”。

'text' 中有一个值,我已经用 alert(text) 测试了它。

JavaScript + Ajax

<script>

var text = $('#title').text()

$.ajax({
url: "WhatsNew.php",
type: "post",
cache: "false",
data: text,
success: function(){
alert("success");
},
error: function(){
alert("failure");
}
});
</script>

PHP

<?php
$name = $_POST['text'];
echo "Response: " . $name;
?>

如果需要更多信息,将在此之后发布。

最佳答案

您需要将数据更改为:

data: {text: something},

并且还更改了 js 中变量的名称,因为编译器不知道要采用哪个文本,例如:

var something = $('#title').text();

如果这不起作用,请发表评论!

在 php 中尝试在不同的文件上执行此操作并成功获得一些响应:

<?php 
echo "hello";
$name = $_POST['text'];
echo "<label id='1'>Response: " . $name . "</label>";
?>

关于javascript - 如何将 JS 变量传递给 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31650457/

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