在服务器端,在 Python 中,我返回一个如下所示的 JSON 对象:
contactAddr = {'name' : name, …}
contactAddrJSON = json.dumps(contactAddr)
客户端,我使用 Django 的模板引擎将该字符串转储到 javascript 变量中,并将其转换为如下对象:
var _myAddressObj = '{{ contactAddrJSON|safe}}';
var adrObj = $.parseJSON(_myAddressObj);
这工作得很好,直到我得到一些名字中有一个单引号的东西。在过去的几个小时里,我试图找出所有这些级别的字符串转义,以将该死的对象放入 Javascript,但无济于事。我只需要它对单引号和双引号具有鲁棒性。有人可以启发我吗?我的大脑在冒烟。