2017-05-09 73 views
0

我需要引用,我抓住所有匹配這是由用戶輸入的參數數據的數據庫。調用中最多可以有10個對象,我需要從這些對象中獲取多個值。有沒有一種方法可以將過濾後的查詢發送到ajax並顯示值?發送Django的查詢到Ajax調用

阿賈克斯:

<script> 
    $("#id_iden").on('change', function(){ 
    if ($(this).val() !== ""){ 
     var qn = $(this).val() 
     $.ajax({ 
     url: "/ship/ajax-shipping/", 
     data: { 'quote': qn }, 
     dataType: 'json', 
     success: function(data){ 
      if (data.i){ #tried i.item and i[0[ 
      $("#id_item").val(data.jax) 
      } 
     } 
     }) 
    } 
    }) 
    </script> 

查看:

def ajax_shipping(request): 
    id_quote = request.GET.get('quote', None) 
    quote = HomeTable.objects.filter(id=id_quote).values_list('quote_num_id', flat=True) 
    items = IItemDetails.objects.filter(quote_num_id=quote).values_list('item', 'quan', 'shipped') 
    data = { 
     'i' : items, 
    } 
    return JsonResponse(data) 

有沒有一種方法我可以顯示使用Ajax查詢的值是多少?謝謝!

+0

你對這段代碼有什麼問題? –

+0

我沒有得到任何輸出,我知道數據在那裏,它正在發送,但沒有任何顯示在網頁上。 – GreenSaber

+0

請修改您的問題(標題和說明)以反映實際問題。 –

回答

0

問題解決了,我剛剛在我的URL中發生了一個錯誤,它沒有將ajax調用發送到正確的位置。感謝您的評論!