0
ユーザが入力したパラメータと一致するすべてのデータを取得するデータベースを参照する必要があります。コールには最大10個のオブジェクトがあり、それらのオブジェクトから複数の値を取得する必要があります。フィルタリングされたクエリをajaxに送信して値を表示する方法はありますか?AjaxへのDjangoクエリの呼び出し
アヤックス:
<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)
は、私はアヤックスでのクエリの値を示すことができる方法はありますか?ありがとう!
このコードではどのような問題がありますか? –
私は何の出力も得られません、データがあり、送信していますが、ウェブページに何も表示されていません。 – GreenSaber
実際の問題を反映するために質問(タイトルと説明)を編集してください。 –