【发布时间】:2012-09-15 15:42:07
【问题描述】:
var url = base_url+"ajax/user/list_user_info/"+userId;
$.ajax({
type: "POST",
url: url,
data:{user_id:userId},
contentType: 'application/json',
dataType: 'JSON',
success: function(data) {
if(data.redirect){
window.location = data.redirect;
}
else {
$('#profile-main-content').html(data.html);
}
}
});
现在,这是我的请求,一个非常标准的 AJAX 请求。我的问题是这个请求由于某种原因没有到达控制器。为了检查,我在数据库中执行了一个简单的测试插入,以检查控制器功能第一行的结果。但是没有插入测试。 url 是正确的,因为我检查了 base_url 的声明。我知道我将“userId”作为参数并将其作为 POST 数据传递,但这只是我拼命尝试。请问有什么想法吗?如果我不清楚任何事情,请告诉我。谢谢。
【问题讨论】:
-
您是否检查了日志,如果它在发布请求时抛出任何错误?
-
我正在使用 codeigniter,但我没有启用任何日志,调试器也无法正常工作,可能是因为我在 64 位操作系统上使用 32 位版本