Membership is FREE, giving all registered users unlimited access to every Acorn Domains feature, resource, and tool! Optional membership upgrades unlock exclusive benefits like profile signatures with links, banner placements, appearances in the weekly newsletter, and much more - customized to your membership level!

Display xml result javascript

dee

Joined
May 8, 2013
Posts
2,515
Reaction score
859
Hi all,

@RobM very kindly helped me previously on a project here with javascript. Im trying to add display functionality to the project now a while later. Im displaying foscam security cams in a private website with the ability to set and disable the motion detect alarm via the webpage . If the alarm triggers it then texts and emails screengrabs to a couple phones and email accounts.Thats all working fab.

Basically, i'd like to be able to display the alarm status on the same page.I can call a cgi url which returns the alarm status in xml format like this

Code:
<CGI_Result>
   <result>0</result>
   <isEnable>1</isEnable>
   <linkage>2</linkage>
   <snapInterval>2</snapInterval>
   <sensitivity>4</sensitivity>
   <triggerInterval>15</triggerInterval>
   <schedule0>281474976710655</schedule0>
   <schedule1>281474976710655</schedule1>
   <schedule2>281474976710655</schedule2>
   <schedule3>281474976710655</schedule3>
   <schedule4>281474976710655</schedule4>
   <schedule5>281474976710655</schedule5>
   <schedule6>281474976710655</schedule6>
</CGI_Result>

What id like to be able to do is check the <isEnable>1</isEnable> flag and if its 1 display 'alarm on' or if its 0 display 'alarm off'

Ive googled but not come up with much. Any help or pointing in right direction appreciated.
 
Are you using jquery? Is this something that only needs to be run when the page is loaded or will you be polling it on a loaded page?
 
Morning Rob. Yep, J query. Whatevers easy to be honest. On page load is fine. I can always refresh to check status
 
Ok assuming you can get the data into a variable with jquery you can use the parseXML function eg:

var xml= data,
xmlDoc=$.parseXML(xml),
$xml=$(xmlDoc),
$enabled = $xml.find("isEnable").text();

You can see an example at http://hostedchasing.com/test.php
 
  • Winner
Reactions: dee
Thanks @RobM . Brilliant and above as usual. Thank you . Appreciated. I'll give that a whirl.
 

The Rule #1

Do not insult any other member. Be polite and do business. Thank you!

Premium Members

New Threads

Domain Forum Friends

Our Mods' Businesses

*the exceptional businesses of our esteemed moderators
General chit-chat
Help Users
  • No one is chatting at the moment.
      There are no messages in the current room.
      Top Bottom