如何传递动态生成的 xml,该 xml 引用到 javascript 中的 url
How to pass off dynamically generated xml that is referenced to a url in javascript?
在我的Django Web应用程序中,我有一个生成xml字符串的python脚本。我可以通过 Django 的帮助访问此脚本,以便 url 'my_python_script_file/'
对脚本的引用(我这样做是为了我可以动态生成它(。我的问题很简单,我如何将这个XML传递给我的javascript代码中的一个变量,让它看起来像这样?
var myXML = magic_function('my_python_script_file');
如果您绝对必须从 URL 引用生成的 XML,我建议您使用请求库获取它:
import requests
from django.core.urlresolvers import reverse
from django.shortcuts import render
def my_view(request):
response = requests.get(reverse('your_url_name'))
xml = response.text
return render(request, 'your-template.html', {'xml': xml})
你可以像注入任何其他值一样将 Django 中的服务器端值注入到 JavaScript 中,但你需要在模板中的 <script>
标记中执行此操作,而不是在外部引用中:
# your-template.html
<script type="text/javascript">
var xml = "{{ xml }}";
</script>
相关文章:
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 我应该如何从xml文件构建一个javascript页面
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用类变量中的原型方法
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 将XML转换为普通的旧JavaScript对象
- Vanilla JS通过引用移除数组元素
- 通过引用传递JavaScript对象
- jQuery AJAX write to XML
- 如何传递动态生成的 xml,该 xml 引用到 javascript 中的 url
- 如何引用要与 HTML 和 jQuery 一起使用的 XML 文件/数据
- 不能引用父目录(xmlhttp.open)中的XML文件
- angular表达式可以呈现XML节点属性吗,尽管[$parse:isecdom]在angular表达式中引用DOM节点