Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将xpath值列表传递给函数数组或对象?_Javascript_Xml_Function_Xml Parsing_Argument Passing - Fatal编程技术网

Javascript 如何将xpath值列表传递给函数数组或对象?

Javascript 如何将xpath值列表传递给函数数组或对象?,javascript,xml,function,xml-parsing,argument-passing,Javascript,Xml,Function,Xml Parsing,Argument Passing,我有一个关于将XML xpath值列表传递给函数的最佳实践的问题 我只是一个初级程序员,正在学习javascript 我要做的是用条件定义一个对象(这样做没问题),以及我希望从查询返回的结果列表,这两个结果都可以传递给函数 下面的方法是可行的,但我认为可能将xpath作为对象中的键发送可能不是最好的主意,因为使用空值。我从函数中获取一个对象,其中包含我发送的键和值 var myCriteria = { prospect_id : 98888158, type : 13}; var

我有一个关于将XML xpath值列表传递给函数的最佳实践的问题

我只是一个初级程序员,正在学习javascript

我要做的是用条件定义一个对象(这样做没问题),以及我希望从查询返回的结果列表,这两个结果都可以传递给函数

下面的方法是可行的,但我认为可能将xpath作为对象中的键发送可能不是最好的主意,因为使用空值。我从函数中获取一个对象,其中包含我发送的键和值

    var myCriteria = { prospect_id : 98888158, type : 13};
    var myResults = { 'total_results':null , 'visitor_activity/id':null };
    myResults = pardotQuery(authentication, 'visitorActivity', myCriteria, myResults);
我考虑将其作为数组传入,然后将其转换为一个对象,该对象返回键和值

请建议最好的方法


谢谢。

您需要什么输出?我正在程序的其他部分使用查询结果。在本例中,我只是测试是否存在针对特定潜在客户的硬反弹类型的活动。然后我可以使用myResults['total_results')来检查是否至少有一个反弹活动。谢谢。如果您需要知道每个查询的匹配项,那么使用query:result对的对象就可以了,如果您只需要结果和它们的总数,数组就可以了,但是如果您需要两者,您还可以创建自己的类型,而不包含所有信息。您甚至可以对所有查询使用一个XPathResult并返回此参数(document.evaluate()的最后一个参数)……谢谢,我必须看看XPathResult是什么。我应该补充一点,这是一个没有用户交互的服务器端脚本,因此无法访问DOM。