返回HttpResponse时如何执行JavaScript函数?

返回HttpResponse时如何执行JavaScript函数?,javascript,python,django,Javascript,Python,Django,下面是我的场景:用户向购物车添加了一些东西,如果处理此逻辑的python视图成功地完成了此操作,它应该会启动一个JavaScript函数,说“您已经将产品添加到购物车中了!” 一个人怎么做呢 以下是我迄今为止所做的尝试: return HttpResponse("alert('hello world');", mimetype="application/x-javascript") 但这只是将代码作为字符串输出 具体来说:我需要在JS文件中启动一个函数。在django 1.9中,以下代码可以工

下面是我的场景:用户向购物车添加了一些东西,如果处理此逻辑的python视图成功地完成了此操作,它应该会启动一个JavaScript函数,说“您已经将产品添加到购物车中了!”

一个人怎么做呢

以下是我迄今为止所做的尝试:

return HttpResponse("alert('hello world');", mimetype="application/x-javascript")
但这只是将代码作为字符串输出


具体来说:我需要在JS文件中启动一个函数。

在django 1.9中,以下代码可以工作:

return HttpResponse("<script>alert('hello world');</script>")
返回HttpResponse(“警报('hello world');”)

这是可行的,但我需要在JS文件中启动一个特定函数。有什么提示吗?如果您的javascript文件包含在响应中,您可以调用上面脚本标记中的函数。如果我是你,我会先写一个可以工作的html站点,然后复制html并在HttpResponsei中返回。如果我添加src标记,如:,它会突然停止工作。看起来你需要一些javascript方面的培训。在django中尝试之前,先在空html页面上尝试。提示:您需要两个脚本标记。似乎我从错误的角度解决了我的问题。我接受了你的回答,衷心感谢你的帮助。