gpt4 book ai didi

javascript - Uncaught ReferenceError : tankperson is not defined

转载 作者:行者123 更新时间:2023-12-03 03:26:00 25 4
gpt4 key购买 nike

我在页面加载时运行 AJAX 请求,但是我看到此错误。我已经包含了所有必要的库。

tankperson 是 $_GET['name']

的结果

Uncaught ReferenceError: tankperson is not defined at select (user.php?name=tankperson:67) at user.php?name=tankperson:59

<div id="here">

<script>

// LINE 59
window.onload = select();

function select() {
$.ajax({
type: "POST",
url: "page.php",
//LINE 67
data: "user=" + <?php echo ($_GET['name']); ?>,
success: function(data) {
$("#here").html(data());
}
})
}

</script>

最佳答案

您需要将 PHP 语句用引号引起来:

function select() {
$.ajax({
type: "POST",
url: "page.php",
//LINE 67
data: "user=" + "<?php echo ($_GET['name']); ?>",
success: function (data) {
$("#here").html(data());
}
})
}

如果没有引号,您引用的常量/变量的名称等于未定义的 PHP 变量 (tankperson) 的值,因此会出现 ReferenceError

如果您查看生成的 HTML 源代码,会更容易发现问题:

function select() {
$.ajax({
type: "POST",
url: "page.php",
//LINE 67
data: "user=" + tankperson,
success: function (data) {
$("#here").html(data());
}
})
}

关于javascript - Uncaught ReferenceError : tankperson is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46324668/

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