尝试简单地对我的视图进行ajax调用并返回模板html。
$(document).ready(function () {
$.ajax({
url:url,
data:{language:'English'},
dataType:'html',
success:function (data, status, xhr) {
alert('works yea');
$('#profiles-section').html(data);
}
error: function(data){
alert('errors');
}
});
});
我已经验证的测试视图有正确的url永远不会调用,我设置了断点并且没有任何反应,我在进行ajax调用之前警告客户端的url并且它应该与我定义的匹配在我的urls.py。
def teset_view(request, username):
template = 'profiles_view.html'
return render_to_response(template,
context_instance=RequestContext(request))
我错过了一些简单的事情吗?
更新:
我添加了错误以查看它是否会出错并且我收到此警报,我怎样才能找出为什么这样的jquery错误。我没有任何其他相互矛盾的地方我会交叉参考
看起来我遇到的jqXHR状态总是返回零
error: function(jqXHR, exception) {
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
}
我该怎么做才能解决这个问题,我尝试在点击方法的最后添加e.preventDefault
更新
我的网址设置方式
url(r'^profiles/(?P<username>[\w.@+-]+)/$','Taleebo.views.profiles_view',name="profiles"),
,我添加了getCookie()javascript安全方法,以便我可以进行正确的ajax请求。
答案 0 :(得分:1)
你有一些错误。安装 firebug ,您将看到它们的位置!
答案 1 :(得分:0)
原谅。发现我的链接正在取消ajax请求。
点击后点击方法修改后,只需添加return false
即可。