[英]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的常見錯誤:
{{ object.id }}
為空/空/不存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.