MAJOR EDIT 此代码在托管本机时工作...但它不在codeigniter内工作。我已经将此隔离为问题!CodeIgniter!简单的Ajax发布请求不在本地主机上工作。请求不在Chrome网络面板上显示
我想获得一个ajax请求发射。我在mac osx本地托管网站。 Chrome网络面板没有显示请求已注册。我可以将成功的日志静态值作为同一个单击事件的一部分进行控制。
编辑: 我添加了要发送的数据,添加了一个逗号,并将触发器从输入类型=“提交”更改为输入类型=“按钮”。 Stil没有运气。添加'返回FALSE;
$(document).ready(function(){
$("input[name=submit]").click(function(){
var title = $("input[name=title]").val();
var keywords = $("input[name=keywords]").val();
var status = $("input[name=status]").val();
var category = $("input[name=category]").val();
var content = $(".note-editable").html();
$.ajax({
type: "POST",
url: "http://localhost/~mycomp/ci/admin/savetest",
data: {name: 'todd', age: 54},
success: function(data) {
alert(data);
},
cache:false,
});
console.log(title, keywords, status, category, content);
});
return FALSE;
});
我的控制器仅仅附和一个声明,但我现在还没开始解决这个,因为它似乎没有AJAX甚至解雇。
控制器:
echo 'Call back';
您不发送任何发布数据 - 您需要设置数据属性。如果你编辑你的问题以包含表单html,我可以写一个答案 – Steve
尝试添加$ .ajax(....).fail(function(){alert('fail');}); – ArtisticPhoenix
既不失败,错误或成功将返回任何东西。 @ user574632,我添加了一些数据发送......我在排除故障时删除了它,结果相同。我会在上面更新我的代码。 – AshBrad