2013-04-11 72 views
-1

朋友,我真的嚇壞了,不要安裝這個應用程序dajax django,現在嘗試手動做它,沒有什麼可以做到,想法是從模板發送,給定一個變量和返回相同的變量作爲警告,會歡迎幫助我這個瘋狂。django,ajax,jquery

<script type="text/javascript"> 
    var name = 'Joe'; 
    function my_js_callback(){ 
     $.ajax({ 
      type:"POST", 
      url:"/app/test", 
      data: { 
        'name': name 
      }, 
      success: function(data){ 
       alert(data); 
      } 
     }); 
    } 
    </script> 

@login_required 
def app_test(request): 
    if request.is_ajax(): 
     name = request.POST.getlist('name')[0] 
     message = name 
    else: 
     message = "Not Ajax" 
    return HttpResponse(message) 
+0

什麼是這樣做的意義何在?您也可以在html – karthikr 2013-04-11 00:46:44

+1

中顯示客戶端已有的數據。請嘗試重新編寫您的問題。目前,這是不可理解的。請解釋你想要發生什麼,以及實際發生了什麼。 – 2013-04-11 00:52:01

回答

0
vista 
---------------------------------------------------- 
@csrf_exempt 
@login_required 
def app_test(request): 
    if request.is_ajax(): 
     if request.method == 'POST': 
      info = '"%s"' % request 
      return HttpResponse(info) 


html 
---------------------------------------------------- 
    <script type="text/javascript"> 
     var myEvent = {id: '12345', end: '12345', allDay: '12345'}; 
     function my_js_callback(){ 
      $.ajax({ 
       url: '/app/test/', 
       type: 'POST', 
       contentType: 'application/json; charset=utf-8', 
       data: $.toJSON(myEvent), 
       dataType: 'text', 
       success: function(result) { 
        console.log(result); 
        alert('OK'); 
       } 
      }); 
     } 
    </script>