He escrito una vista que responde a las solicitudes ajax del navegador. Está escrito como tal -Cómo envío una respuesta vacía en Django sin plantillas
@login_required
def no_response(request):
params = request.has_key("params")
if params:
# do processing
var = RequestContext(request, {vars})
return render_to_response('some_template.html', var)
else: #some error
# I want to send an empty string so that the
# client-side javascript can display some error string.
return render_to_response("") #this throws an error without a template.
¿Cómo lo hago?
Aquí es cómo manejar la respuesta del servidor en el lado del cliente -
$.ajax
({
type : "GET",
url : url_sr,
dataType : "html",
cache : false,
success : function(response)
{
if(response)
$("#resp").html(response);
else
$("#resp").html("<div id='no'>No data</div>");
}
});
oh cool! ¡simple, entonces mi problema resultó ser bastante básico! De todos modos, gracias por la ayuda. aprendí algo nuevo hoy. –