gpt4 book ai didi

php - 从 Controller JSON 传递一个值以在 CodeIgniter 中查看 Ajax

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

问题是我收到 false 对话框,但查询运行良好并且值已成功添加到数据库中。它应该打印 true,但它给了我一个 false。我查过Firebug值 res = 1 也在发生,但我不知道它出了什么问题。

我的观点:

$.ajax({
url: "<?php echo site_url('itemsController/additems'); ?>",
type: 'POST',
data: form_data,
success: function(msg) {
if(msg.res == 1)
{
alert(true);
}
else
{
alert(false);
}
}
});

Controller :

        $result = array();
$this->load->model('itemsModel');
$query = $this->itemsModel->addItemstoDB($data);

if ($query){ //&& any other condition
$result['res'] = 1;
}
else
{
$result['res'] = 0;
}
echo json_encode($result); //At the end of the function.
}
}

最佳答案

尝试将 dataType 设置为 json,以便从服务器发回的数据被解析为 JSON .

$.ajax({
url: "<?php echo site_url('itemsController/additems'); ?>",
type: 'POST',
data: form_data,
dataType: 'json',
success: function(msg) {
if(msg.res == 1) {
alert(true);
}
else
{
alert(false);
}
}
});

关于php - 从 Controller JSON 传递一个值以在 CodeIgniter 中查看 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286253/

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