javascript将XML文档对象作为参数传递

javascript将XML文档对象作为参数传递,javascript,xml,jsp,Javascript,Xml,Jsp,我正在阅读一个XML文档来动态填充选择框。 第一个选择框填充了我在jsp中已经完成的所有活动名称 DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); Document doc = docBuilder.parse("C:\\Projects\\RegressionTester\\

我正在阅读一个XML文档来动态填充选择框。 第一个选择框填充了我在jsp中已经完成的所有活动名称

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse("C:\\Projects\\RegressionTester\\src\\main\\resources\\TestActivitiesXML.xml");
NodeList activityNodes = doc.getElementsByTagName("activity");
选择活动后,下一个选择框应填充活动的功能。我试图通过使用onchange eventhandler的javascript方法来实现。但是我无法将doc对象作为参数传递。任何帮助都将不胜感激

onchange="return testMethodChange(this,<%=doc%>)"
onchange=“return testMethodChange(this,)”
  • 如果您这样通过testMethodChange(这个,)。它不起作用,因为testMethodChange只会得到一些文本

  • 而是读取并解析javascript函数本身中的TestActivitiesXML.xml

  • 解析XML后,根据需要在下拉列表中填充它

xml如下:活动1函数1活动2函数1函数2