gpt4 book ai didi

尽管在服务器端成功执行,Jquery AJAX 返回错误 500

转载 作者:行者123 更新时间:2023-12-03 22:58:51 25 4
gpt4 key购买 nike

我在使用 codeigniter 和 JQuery Ajax Post 时遇到问题。

我的 jav 脚本

        $('.remove').click(function(){
var category=event.target.id;
var id=$('input[name=article_id]').val();
var p={};
p['id']=id;

$.ajax({
type: "POST",
url: "/backend.php/blog/removeCategories",
async:true,
cache:false,
data: {id: id, category: category }
}).done(function(msg){
jQuery('#category_list').load('/backend.php/blog/refreshCategories/',p,function(str){});
});

我的 codeigniter 的 Controller

 function removeCategories(){
$id=$_POST['id'];
$category_id=$_POST['category'];

$this->article->removeCategory($category_id,$id);
}

我无法让ajax函数工作,因为总是从服务器收到错误500。尽管 firebug 返回加载资源时出错,但函数removeCategories 仍然被执行。

最佳答案

通过对 data 选项进行以下更改,确保您的数据正确传递。

$.ajax({
type: "POST",
url: "/backend.php/blog/removeCategories",
async:true,
cache:false,
data: {"id": id, "category": category }
}).done(function(msg){
jQuery('#category_list').load('/backend.php/blog/refreshCategories/',p,function(str){});
});

按照您的编码方式,每个键值对的键都被设置为变量的值。

关于尽管在服务器端成功执行,Jquery AJAX 返回错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552518/

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