J'ai écrit une vue qui répond aux requêtes ajax du navigateur. Il est écrit comme si -Comment envoyer une réponse vide dans Django sans modèles
@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.
Comment faire?
Voilà comment je gère la réponse du serveur sur côté client -
$.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, donc mon problème s'est avéré être assez basique! de toute façon merci pour l'aide. appris quelque chose de nouveau aujourd'hui. –