ajax 问题:未定义的索引,请问我该怎么办



我正在尝试为一个新项目学习 ajax,我需要使用一些 JavaScript 变量上传数据,所以为了开始,我决定尝试一个简单的 ajax 小问题,但我没有工作,

注意:未定义的索引:第 4 行显示 C:\Apache24\htdocs\d.php 中的名称

我的.js文件:

<script>
$.ajax({
    type: "POST",
    url: 'd.php',
    data: {name : "aa"},
    success: function(output) {
        alert(output);
    }
    error: function(request, status, error){
            alert("Error: Could not delete");
    }
);
        </script>

我的 php 文件:

<?php
print_r($_POST['name']);
?>

谢谢

好的

,我在我的项目中编写了您的代码以了解问题所在,确实代码是正确的,但您缺少","和"}"下面您可以看到工作代码:

    $.ajax({
        type: "POST",
        url: 'd.php',
        data: {name : "aa"},
        success: function(output) {
            alert(output);
        },
        error: function(request, status, error){
            alert("Error: Could not delete");
        }
    });

给您的另一个提示,在.php文件中添加一个检查:

if(isset($_POST)){
   my_data = $_POST['name'];
}

祝你工作愉快!

在javascript中尝试这段代码。

$.ajax({
    url: 'd.php',
    data: {name : "aa"},
    type: 'post',
    dataType: 'json',
}).then(function(output) {
    alert(output);
}, function(request, status, error){
    alert("Error: Could not delete");
});

相关内容

最新更新