【发布时间】:2011-06-13 19:07:59
【问题描述】:
我正在使用对我用 Piston/Django 创建的 API 的 ajax 调用。我通过在浏览器中直接输入 API URL 来测试它们是否正确。
但是,ajax 请求总是会触发错误回调函数,但会返回一个未定义的错误。我认为问题出在我的ajax调用中。有人可以帮我吗?非常感谢。
这是我的 javascript:
$("#delete_req").click(function(event){
//PUTs data, saving new permissions
alert("delete_req");
event.preventDefault();
$.ajax({
url:"{{SITE_URL}}requests/api/manage/disc={{vialogue.discussion_id}}&puser={{req.userid}}&acc=0/",
type:'GET',
success: function(data, textStatus, jqXHR){
location.reload( true );
},
error: function(jqXHR, textStatus, errorThrown){
alert(errorThrown);
alert(textStatus);
alert("There was an error deleting this request. Please try again or contact us for help.")
}
});
});
【问题讨论】:
-
请不要只是在标题中添加“已解决”,而是在答案中提供解决方案并接受它。
-
我也有同样的问题,但我在您的帖子中找不到解决方案。能解释一下“我发现我在使用它后定义了‘req’”是什么意思吗?
标签: ajax django jquery get django-piston