**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
我在学习阶段使用MVC的第一次,并希望学习。我试图检索数据使用jQuery AJAX ,但得到一个错误。请帮助我解决这个问题。
注意:未定义的索引:号码
JSON数据在这个文件中
1{【数据】:“9 XXXXXXXXXXX“}
此行显示未定义的错误(要插入数据的模型零件)
public function create($POST) {
$db = Database::getInstance();
$data = array();
$data['number'] = trim('1'.$POST['number']); // getting undefined number error from this line
$query = "insert into user (number) values (:number)";
$result = $db->write($query,$data);
if($result) {
echo 1;
} else {
echo 0;
}
}
检视
// insert data
$(document).on("click","#phoneEnt",function create(e) {
e.preventDefault();
var number = $("#number").val();
$.ajax({
url: "<?= BASEURL ?>ajax",
type: "POST",
datatype:"JSON",
data:{number:number},
success: function (data) {
fetch_data();
console.log(data);
}
});
});
// loading data
$(document).ready(function() {
function fetch_data() {
$.ajax({
url: "<?= BASEURL ?>ajax",
type: "POST",
success: function (data) {
$(".result").html(data) ;
}
});
}
fetch_data();
});
主计长
class Ajax extends Controller {
public function index() {
$userdata= $this->load_model('user');
$check = $userdata->create($_POST);
$udda = $userdata->get_all();
$arr['data'] = $userdata->make_table($udda);
echo json_encode($arr);
}
}
1条答案
按热度按时间3wabscal1#
如果因为在控制器中创建($POST)而得到一个未定义的索引号错误,所以我把它放在If条件中,现在没有得到任何错误。