試圖簡單地對我的視圖進行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請求。
您是否嘗試在您的$ .ajax函數中添加'type:「GET」'參數? –
是的,我做到了。我更新了我的問題。以顯示它提示錯誤,沒有jQuery的幫助爲什麼 – Warz
嘗試console.log(數據)在你的錯誤處理函數 –