Джанго Аякс Jquery Call
Это может быть основным, но я потратил два дня, прочитал бесчисленные учебные пособия и все еще не могу заставить это работать. Я просто попытался выполнить основную задачу, просто чтобы увидеть, как она работает. Я хочу отправить вызов ajax на мой вид доната. Я вижу, что он успешно прошел, но я ожидал, что мой шаблон также будет обновлен до "ИСТИНА" но оно остается "ЛОЖНЫМ". Любая помощь или предложения, которые я ценю.
мой JQuery ...
<code>$.ajax({ type: "POST", url:"/donate/", data: { 'test': 'success', }, success: function(){ alert('test') }, error: function(){ alert("Error"); }); </code>
это мой взгляд ...
<code>def donate(request): if request.is_ajax(): test = "TRUE" if request.method == 'POST': form = DonateForm(request.POST) if form.is_valid(): form.save() else: form = DonateForm() test = "FALSE" return render_to_response('donate_form.html', {'form':form,'test':test}, context_instance=RequestContext(request)) </code>
мой шаблон включает это ...
<code><h1>{{ test }}</h1> </code>Update/Solution
Как упоминалось в комментариях к этому вопросу, я ничего не делал с возвращенными данными. Я обновил свой звонок об успехе следующим образом, и это сработало
<code> $.ajax({ type: "POST", url:"/donate/", data: { 'zip': zip, }, success: function(data){ results = $(data).find('#results').html() $("#id_date").replaceWith("<span>" + results + "</span >"); }, error: function(){ alert("Error"); }, </code>