2

试图简单地对我的视图进行 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,它应该与我在我的 url 中定义的内容相匹配.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 请求。

4

2 回答 2

1

你有一些错误。安装萤火虫,你会看到他们在哪里!

于 2013-02-07T15:51:27.863 回答
0

逆天。发现我的链接正在取消 ajax 请求。

只需return false在点击方法修复它之后添加。

于 2013-02-08T03:29:34.277 回答