gpt4 book ai didi

javascript - 当我尝试从 codeigniter 中的 Controller 文件返回数据时,为什么 ajax post 方法返回空警报框

转载 作者:行者123 更新时间:2023-12-02 16:20:12 25 4
gpt4 key购买 nike

这是我的ajax函数

$(function(){
$("#myform").submit(function(){ //i want to get data from my form after submittingit
dataString = $("#myform").serialize();
alert(dataString);
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>index.php/customer/viewCustomerData",
data: dataString,

success: function(data){
alert(data);
}

});

return false;

});
});

这是我的 Controller 类函数

function viewCustomerData(){

if($_POST){
$name = $_POST['name'];
return 'name';
}
else {
return false;
}

}

另一件事是我试图提醒从序列化表单中获取的数据字符串,但它也是空的。我想在从 javascript 文件发送关键字后从数据库返回数据集。我尝试了 javascript 文件是否与我的 Controller 功能正确连接。所以我尝试返回一些值并使用警报框显示它。但它给出了空结果。

最佳答案

这是使用 ajax 提交表单的更好方法

$(document).on("submit", "#myform", function(event)
{
event.preventDefault();
$.ajax({
url: "<?php echo base_url(); ?>index.php/customer/viewCustomerData"
type: "POST",
data: new FormData(this),
processData: false,
contentType: false,
success: function (data, status)
{
alert(data);
},
error: function (xhr, desc, err)
{


}
});
});

关于javascript - 当我尝试从 codeigniter 中的 Controller 文件返回数据时,为什么 ajax post 方法返回空警报框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29201081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com