hmm
On Monday, October 26, 2020 at 2:35:28 AM UTC+5:30 [email protected] wrote: > Hi buddies, I have a POST request from ajax. At the backend some records > are updated in the django view, this is done fine but an error comes up and > the page isnt reloaded. > > ***This is the error:*** > > > SyntaxError: Unexpected token O in JSON at position 0 > > ***This is the ajax:*** > > $.ajax({ > headers: { "X-CSRFToken": token }, > "url": '/articulos/massup/', "type": "POST", > "dataType": "json", data: data, > success: function(e){ > if(e="OK"){ > location.reload(true); > } > }, > error: function(a,b,c){ > alert(c); > } > }); > }); > > ***Thi is the view:*** > > @csrf_exempt > def massup(request): > template_name = "articulos/articulos_ok.html" > contexto={} > if request.method=="GET": > cat = Articulos.objects.all().order_by("codigo") > contexto={"obj":cat} > if request.method=="POST": > codigos=request.POST.getlist("codigos[]") > porcentaje = codigos[0]#el primer elemento de la lista es el > porcentaje > porcentaje=Decimal(porcentaje) > codigos= [int(x) for x in codigos]#Convierte la lista en > integer > art_change = Articulos.objects.filter(pk__in=codigos) > i=0 > for item in art_change: > if i!=0: #Excluye el primer item ( el porcentaje) > precioant=item.precio > precionuevo=(precioant + (porcentaje * precioant/100)) > item.precio=precionuevo > item.save() > i=i+1 > return HttpResponse("OK") > return render(request > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/5111b355-45c4-4525-8af9-b726869c46fdn%40googlegroups.com.

