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