我有一个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/