doudou20145 2016-10-03 07:57
浏览 63

AJAX请求在PHP中给出了“未定义的索引”错误

I'm getting undefined index(return data) from this AJAX call. What am I doing wrong here? Please correct me.

$(document).ready(function() {
    $('#something').click(function() {
        edit(1, 'abc', 'xyz');
    });

    function edit(id, column, text) {
        $.ajax({  
            url: "edit.php",  
            method: "POST",  
            data: {
                id: id, 
                text: text, 
                column: column
            },  
            dataType: "text",  
            success: function(data) {  
                 console.log(data);  
            }  
        });      
    }
});

edit.php

echo $_POST["id"];

I'm getting this in the console:

Notice: Undefined index: id in C:\xampp\htdocs\datatable\edit.php on line 2

  • 写回答

7条回答 默认 最新

  • doubi9999 2016-10-03 08:14
    关注

    I think the problem is because of the way you wrote the json array keys.

    Try to use double quotes for the keys from data json, like this:

    data:{"id":id, "text":text, "column":column}
    

    or use different names for variables and keys.

    评论

报告相同问题?

悬赏问题

  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端