簡體   English   中英

簡單的ajax請求未發送,Django

[英]Simple ajax request not being sent, Django

我的ajax請求未發送/接收。 雖然正常的GET請求工作正常。

HTML

 <a id="wish-add" href="javascript:" data-href="/plugins/e/wish/add/{{ object.id }}"> Add </a>

JS

$('#wish-add').click(function(e) {
 e.preventDefault();
 $.ajax({
  url: $(this).attr('data-href'),
  success: function(data) {
      alert(data);
  },
  failure: function(data) {
      alert('Got an error dude');
  }
});
 return false;
});

views.py

class WishListAdd(FrontTemplateMixin, g.View):
def get(self, request, *args, **kwargs):
    raise Exception('a')

永遠不會引發Exception('a)

更新

urls.py

Nurl(r'^wish/add/(?P<pid>\d+)/$', {'plugin_name': 'ecommerce'}) > 'plugins.ecommerce.wishlist.views.WishListAdd'

我認為“ url”可以正常工作,因為它在發送正常的get請求時有效。 我也嘗試將ajax url設置為不帶{{ object.id }}靜態url,就像這樣: url: /plugins/e/wish/add/28但沒有任何變化。

我們需要更多地了解您的urls.py文件,但是有關url的常見錯誤:

  • 您沒有正確編寫urls路徑。
  • 您沒有在項目的URL中包含應用程序的URL。
  • {{ object.id }}為空/空/不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM