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

但是createTest2.php文件抛出错误

“通知:未定义索引:第2行的C:\ xampp \ htdocs \ TestProj \ Test \ createTest2.php中的aaa

caller.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);


请注意,它只是一个NOTICE,而不是您的问题中所述的ERROR
希望能有所帮助。 ;)

**更新:有人说,建议您修正通知,而不是仅仅隐藏它们,这就是您所知道的。

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

10-14 15:05
查看更多