Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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+XML_Javascript_Jquery_Xml - Fatal编程技术网

Javascript+XML

Javascript+XML,javascript,jquery,xml,Javascript,Jquery,Xml,如果有一些javascript查看下面XML的“comment”部分,我将尝试添加另一个规则,其中“is public”需要有值:“true”。我已经尝试添加public[count]=$jthis.find'is-public.texttrue;这似乎不起作用。有人能帮我吗?提前谢谢 JAVASCRIPT: $jdocument.readyfunction{ $j'票证字段\无'。属性已禁用,为真; //检查是否还没有值 如果!$j'Inputicket\u字段\u NONE'.val{ //

如果有一些javascript查看下面XML的“comment”部分,我将尝试添加另一个规则,其中“is public”需要有值:“true”。我已经尝试添加public[count]=$jthis.find'is-public.texttrue;这似乎不起作用。有人能帮我吗?提前谢谢

JAVASCRIPT:

$jdocument.readyfunction{ $j'票证字段\无'。属性已禁用,为真; //检查是否还没有值 如果!$j'Inputicket\u字段\u NONE'.val{ //设置要将队列附加到的DOM对象 var para=$jselectticket\u受让人\u id; var-roleID=新数组; var计数=0; var commentAuthor=新数组; var ticketCreated=新数组; var public=新数组; //队列开始 para.queuetestQueue,函数next{$j.get'/tickets/{{{ticket.id}}.xml', 函数ticketcreateat{ $jticketCreateAt.find'comment'。每个函数{ ticketCreated[count]=$jthis.find'created-at'。文本; public[count]=$jthis.find'is-public'。texttrue; commentAuthor[count]=$jthis.find'author-id'。文本; var timeUNIX=新日期; timeUNIX.setISO8601ticketCreated[count]; ticketCreated[count]=Date.parsetimeUNIX/1000; //显示在sidewidget中,可以删除它。 计数++; }; XML:


如果您只想遍历公共评论,那么更改

$j(ticketCreateAt).find('comment')


演示:

如果只想迭代公共评论,请更改

$j(ticketCreateAt).find('comment')



演示:

@ArunPJohny从标记中可以清楚地看出,他使用的是jquery。您希望public[count]的值是多少?该值应该是“true”,但不确定我是否应该使用[count]?所以您只想遍历公共文件commnets@ArunPJohny从标记中可以很清楚地看出,他使用的是jQuerywhat you expected public[count]的值应该是'true'吗?我甚至不确定我是否应该使用[count]?所以您只想遍历公共文件commnets@Charlie这是为了访问限制吗?就像登录用户只能访问公共commnetsHey Arun一样,它实际上只是计算ZD中票证的第一次回复时间。但是如果回复被设置为“私有”,那么它就不算作回复。但是现在我可以只看公共评论,一个nd您的修改意味着它可以工作!@Charlie在这种情况下它是可以的,如果它是用于访问控制,那么客户端过滤是一个坏主意再次感谢您的帮助!@Charlie如果答案有用,请将其标记为已接受,因为您的问题似乎没有一个已接受的答案,这将对您的用户造成不利影响profile@Charlie是f吗或者访问限制?就像登录用户只能访问公共commnetsHey Arun一样,实际上只是计算ZD中票证的第一次回复时间。但是如果回复为“私有”,则不算回复。但是现在我可以只查看公共评论,并且通过您的修改,这意味着它可以工作!@Charlie在这种情况下,它是好的,如果是访问控制,那么客户端过滤是一个坏主意再次感谢您的帮助!@Charlie如果答案有帮助,请将其标记为接受,因为您的问题似乎没有一个被接受的答案,这对您的个人资料来说是不好的
$j(ticketCreateAt).find('comment:has(is-public:contains("true"))')