我的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网址设置为不带{{ object.id }}
的静态网址,如下所示:url: /plugins/e/wish/add/28
但没有变化。
答案 0 :(得分:0)
我们需要了解有关您的urls.py文件的更多信息,但网址常见错误:
{{ object.id }}
为空/空/不存在。