php - AJAX调用成功但抛出未定义索引错误

标签 php javascript jquery ajax google-api

我有一个 ajax 调用,它将数据传递到另一个 php 文件 createTest2.php,如下所示。

但是createTest2.php文件抛出错误

“注意:未定义索引:aaa 位于 C:\xampp\htdocs\TestProj\Test\createTest2.php 第 2 行

来电者.php

$(document).ready(function(){
    $("#button_submit").click(function() 
  {

    $.ajax({
      type:"POST",
      url:"createTest2.php",
      data:{aaa : "UNIT_TEST"},
      success:function()
      {
        alert("success");
      }
    });
 });
});

createTest2.php

$test_name = $_POST['aaa'];

最佳答案

您的代码/脚本没有任何问题。我在本地主机上尝试过,它有效。

确保错误报告配置正确,因为它正在打印通知 这也将传递到您的 ajax 结果。

要删除它,请在 createTest2.php 的 php 代码之上使用这些内容: (在调用任何内容之前,就在第一个 php 开始标记之后)

<?php
ini_set("DISPLAY_ERRORS",0);
error_reporting(0);

请注意,这只是一个通知,而不是您问题中所示的错误。 希望有帮助。 ;)

**更新:有些人说建议修复通知而不是仅仅隐藏它们,只是让你知道..

关于php - AJAX调用成功但抛出未定义索引错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16086137/

相关文章:

php - Laravel - 多对多

javascript - 引用错误: event is not defined on keyup event in firefox

php - 如何在将变量加载到 cake php 的页面之前将变量附加到所有 javascript 文件?

php - 使用 attr() 在不同的屏幕尺寸上响应式地显示不同的背景图像

javascript - 查找未用于应用程序的空闲端口 - 查找一些算法

jQuery .show() - Chrome 与 IE 11

JavaScript 图像工具箱

javascript - 如果每个循环内未设置变量,如何显示某些内容?

php - 将空列插入 csv - php 时出现问题

javascript - CSS - 如果重叠则标题字体较小