【发布时间】:2021-08-06 15:08:56
【问题描述】:
我想在选择选项表单后检索特定数据。当我选择时,我得到了无法分离的 JSON 格式的数据。我试过 obj.purchase_price 但未定义。我的以下代码提供以下数据
[{"model": "acc.productdetails", "pk": 4, "fields": {"purchase_price": "214.00"}}]
我想要我的表单的 purchase_price 值。请帮我分开价值。我的代码如下所示
在视图中
def priceFilter(request):
product_id = request.GET.get('product_id',None)
price = {
'data':serializers.serialize("json",ProductDetails.objects.filter(id=product_id),
fields=('purchase_price',))
}
return JsonResponse(price)
在我的页面中,脚本
<script>
$("#id_price").change(function () {
var form = $(this).closest("form");
$.ajax({
url: form.attr("data-validate-price-url"),
data: form.serialize(),
dataType: 'json',
success: function (price) {
if (price.data) {
let obj = price.data ;
alert(obj) ;
}
}
});
});
</script>
我想在这里显示我的数据
<input type="text" name="price" class="form-control" id="p_price" required>
【问题讨论】: