【发布时间】:2020-05-14 21:10:25
【问题描述】:
我想使用 jQuery-ajax 从document.ready 上的数据库中获取数据。
我正在尝试使用以下逻辑,但不知何故无法到达服务器:
jquery.min.js:2 GET http://127.0.0.1:8000/terminal/getStocksAvailable/ 500 (Internal Server Error)
jQuery 异步数据库调用
// on pageload query availableStocks via jQuery
$(document).ready(function() {
$.ajax("getStocksAvailable/", {
method: "GET",
async: "True",
dataType: "json",
success: function (response) {
var stocksAvailable = response;
console.log(stocksAvailable);
}
});
});
urls.py
from terminal.views import getStocksInfo, getStocksAvailable
urlpatterns = [
[...]
# database fetch views
path('terminal/getStocksAvailable/', getStocksAvailable),
]
views.py
from feeder.models import StocksAvailableModel
def getStocksAvailable(request, *args, **kwargs):
stocksAvailable = serializers.serialize('json', StocksAvailableModel.objects.values('description'))
return HttpResponse(StocksAvailable)
【问题讨论】: