Ajax成功功能不起作用

问题描述:

我正在使用Ajax在我的数据库中添加内容。而这里的代码:Ajax成功功能不起作用

function addToFavorites(){ 

var recipe_id = $("#recipe_id").val(); 
var url = connect_url+'addFavorite.php?user_id='+user_id+'&recipe_id='+recipe_id; 

$.ajax({ 
    type: 'POST', 
    data: [{ 
     user_id: user_id, 
     recipe_id: recipe_id 
    }], 
    url: url, 
    async: true, 
    jsonpCallback: 'userCallback', 
    contentType: "application/json", 
    dataType: 'jsonp', 
    success: function (data) { 
     alert("HELLO!!!"); 
    }, 
    error: function (e) { 
     alert("ERROR!"); 
    } 
}); 

} 

Ajax调用是成功的,我能够对数据库添加记录,但我只是想知道为什么不如果调用成功,显示警告信息?我的代码有问题吗?或者我的理解出了什么问题?谢谢!

+0

好像请求制成,但它的返回不是200回其他的东西。 “错误”方法说什么?你在控制台中是否有任何错误? – 2013-02-28 01:41:45

+0

我在上面编辑了我的代码,对于错误,它也只显示了一条警告消息,但两者都没有显示出来。 – ninpot18 2013-02-28 01:50:46

你必须给一些信息给Ajax响应,否则将不知道响应成功

+0

谢谢!它正在工作。我很抱歉。 :) – ninpot18 2013-02-28 02:00:34