我正在一个iPad应用程序(本机应用程序)中编写一些AJAX,它向Django dev服务器发送一个AJAX请求。出于某种奇怪的原因,我的Django开发服务器可以从iPad收到30到40个请求。从桌面浏览器执行时,相同的代码不会出现此行为。代码如下:
JS:
$.ajax({
url: 'http://192.168.1.120:8000/test/',
data: {'name': 'value'}
});
Django的:
def CommTest(request):
data = request.GET['name']
newData = TestData(data=data)
newData.save()
response = HttpResponse()
response['Access-Control-Allow-Origin'] = '*'
response['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
response['Access-Control-Max-Age'] = 1000
response['Access-Control-Allow-Headers'] = '*'
return response
结果是我的“TestData”对象中有30到40个条目,并且在iPad应用程序中响应非常迟缓。
很奇怪,是吗?