私のajaxリクエストは送受信されません。通常のGET要求は正常に機能しますが。簡単なAjaxリクエストが送信されない、Django
<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)
htmlが
更新
012を上げたことはありませんurls.py
Nurl(r'^wish/add/(?P<pid>\d+)/$', {'plugin_name': 'ecommerce'}) > 'plugins.ecommerce.wishlist.views.WishListAdd'
私は通常のGETリクエストを送信するときにそれが動作するよう "URL" は正常に動作と思います。また、私は{{ object.id }}
のようなスタティックURLにajax URLを設定しようとしましたが、url: /plugins/e/wish/add/28
という変更はありません。
はどこurls.pyで、タグを使用すると、URLがリゾルバを逆に使用することができ、テンプレートでこの Add – Exprator
ようにする必要があります。 $( '#wish-add')で試してみてください。attr( 'data-href') ')、 –