AJAX调用成功,但抛出未定义索引错误
AJAX call success but throws Undefined index error
我有一个ajax调用,将数据传递给另一个php文件createTest2.php,如下所示。
但是createTest2.php文件抛出错误
"注意:未定义的索引:aaa在C:'xampp'htdocs'TestProj'Test'createTest2.php在第2行
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结果。
删除它使用这些顶部的php代码的createTest2.php
:(在调用任何内容之前,在第一个PHP开始标记之后)
<?php
ini_set("DISPLAY_ERRORS",0);
error_reporting(0);
请注意,它只是一个NOTICE
,而不是你的问题所指示的ERROR
。希望这对你有所帮助。;)
**更新:有些人说建议修复通知,而不是仅仅隐藏它们,只是为了让你知道…
给数据属性加引号,
data:{aaa : "UNIT_TEST"},
data:{"aaa" : "UNIT_TEST"},
尝试将其作为数据查询发送(使用param将对象转换为数据查询)
$(document).ready(function(){
$("#button_submit").click(function()
{
var params = $.param({aaa : "UNIT_TEST"});
$.ajax({
type:"POST",
url:"createTest2.php",
data: params,
success:function()
{
alert("success");
}
});
});
});
相关文章:
- 传递给 PHP 表单时 JavaScript 动态变量上的未定义索引
- angular.js:13424 ReferenceError:在控制器中使用工厂方法时未定义索引
- 如何删除cookie错误注意:PHP上的未定义索引
- 某些浏览器中cookie的未定义索引
- 以 $_POST 为单位的未定义索引,具有多项选择
- 带有PHP(未定义索引)的Youtube API V3 GET横幅图像
- Firebase 未定义索引
- 未定义索引:通过AJAX传递的PHP变量
- 如何摆脱下面的未定义索引
- ExtJS-组合框中记录的未定义索引
- PHP未定义索引的文件上载问题
- jquery ajax请求中出现未定义索引错误
- 获取'未定义索引'错误'与上面的'字段
- PHP -注意:未定义索引:不显示数据
- 当尝试将值从Jquery传递到PHP时,未定义索引名称
- AJAX调用成功,但抛出未定义索引错误
- Php mysql未定义索引错误使用jquery从一个页面传输数据到另一个页面
- Json解码未定义索引
- Json_decode未定义索引,但值在那里
- php和ajax的未定义索引