2013-02-07 137 views
2

試圖簡單地對我的視圖進行ajax調用並獲取模板html。使用Django製作ajax獲取請求

$(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是從來沒有所謂的,我已經設置斷點並沒有任何反應,我提醒在客戶端的URL我讓Ajax調用之前,它應該與

我的測試圖我在我的urls.py中定義了什麼。

def teset_view(request, username): 
    template = 'profiles_view.html' 
    return render_to_response(template, 
     context_instance=RequestContext(request)) 

我錯過了一件簡單的事情嗎?

UPDATE:

我加入了錯誤,看它是否將錯誤,我收到此警報,我怎麼能弄清楚爲什麼jQuery的象這樣的錯誤。我沒有任何其他衝突的地方,我會交叉參考

它看起來像我遇到了一個jqXHR狀態總是返回零

error: function(jqXHR, exception) { 
      if (jqXHR.status === 0) { 
       alert('Not connect.\n Verify Network.'); 
      } 

我能做些什麼來解決這個問題,我已經嘗試添加一個e.preventDefault在上點擊方法結束

UPDATE

我的網址建立這樣

url(r'^profiles/(?P<username>[\[email protected]+-]+)/$','Taleebo.views.profiles_view',name="profiles"), 

,我已經添加了getCookie()javascript安全方法,所以我可以做出適當的ajax請求。

+0

您是否嘗試在您的$ .ajax函數中添加'type:「GET」'參數? –

+0

是的,我做到了。我更新了我的問題。以顯示它提示錯誤,沒有jQuery的幫助爲什麼 – Warz

+0

嘗試console.log(數據)在你的錯誤處理函數 –

回答

0

令人難以置信。發現我的鏈接取消了ajax請求。

只需在點擊方法修復後添加return false即可。

1

你有一些錯誤。安裝螢火蟲,你會看到他們在哪裏!

+0

在螢火蟲沒有錯誤。 – Warz