我正在使用 Jquery 表单插件http://jquery.malsup.com/form/#ajaxForm通过 ajax 将图像上传到用 Django 编程的服务器端。上传图像时,它会自动将背景更改为该图像。一切都很完美(图像存储在数据库中并返回响应)但是如何使用该 responseText 更新 css。
这是我的 javascript 代码:https ://gist.github.com/2381991
姜戈回应:
url('home/nirmal/try/files/background/monalisa.jpg')
Django 视图.py:
@login_required
def backgroundview(request):
if request.is_ajax():
form = BackgroundModelForm(request.POST, request.FILES)
if form.is_valid():
try:
g = BackgroundModel.objects.get(user=request.user)
except BackgroundModel.DoesNotExist:
data = form.save(commit=False)
data.user = request.user
data.save()
else:
g.background = request.FILES['background']
g.save()
return HttpResponse("url('"+g.background.url+"')")
else:
form = BackgroundModelForm()
return render_to_response("cover.html", {'form': form}, context_instance=RequestContext(request))
我不知道如何在 jquery 中更新 css: background-image: url() 。有人可以帮我吗?
谢谢!