gpt4 book ai didi

php - Post 方法在 Codeigniter 中不起作用

转载 作者:行者123 更新时间:2023-12-01 06:01:17 24 4
gpt4 key购买 nike

我正在使用 HMVC codeigniter。我第一次尝试使用jquery ajax。当我使用 POST 时,它会给出未定义的错误,而它在使用 GET 时响应我的数据。

         $.ajax({
type: "POST",
url: filelink+"cart/add_cart_item",
data: {"product_id":id,"quantity":qty,"ajax":"1"},
dataType: "json",
success: function(msg){
alert( "Data Saved: " + msg );
},
error: function(jqXHR, textStatus, errorThrown){
alert(textStatus + " " + errorThrown);
}
});

在谷歌搜索和SO-ing之后我到目前为止所尝试过的-

  1. 我的文件 URL 位置可直接访问。我查了一下。给出回应。

  2. Firebug 对同一文件给出 500 内部服务器错误。

  3. 使用 Get 很好地回应了我

  4. 在数据类型中添加了 json

Controller 功能

  class Cart extends CI_Controller { // Our Cart class extends the Controller class

function __construct()
{
parent::__construct();
$this->template->set('controller', $this);
}

function _remap()
{
$uri2 = $this->uri->segment(2);
if (is_numeric($uri2) OR $uri2 == FALSE) {
$this->index();
} else if ($uri2 == 'add_cart_item') {
$this->add_cart_item();
} else if ($uri2 == 'show_cart') {
$this->show_cart();
}
}

function add_cart_item(){
echo "asdfsadfdsf";
exit;
}
}

有人可以帮我吗?

最佳答案

您的问题可能有多种原因

您可能正在使用未加载的模型。
模型中可能存在一些代码问题。
您可能不会从模型中返回任何内容并回显它。
另外,如果您需要返回数据,请使用 echo json_encode($data)

关于php - Post 方法在 Codeigniter 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244482/

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