E
eulaersivan
I would like to use the xmlhttprequest-object to send an http request
to my server. The http request is used to switch the light on through
home automation.
However it's not working, and I can't find the problem.
Could it be that the apache-server is located on 192.168.0.21 and that
the http request is sent to 192.168.0.21:8080?
Thanks for your help.
Ivan
This is my code:
<script type="text/javascript">
var xmlhttp
function loadXMLDoc(eibMessage)
{
var url='http://192.168.0.21:8080/eibhomeserver?instruction=<eib
type="write" path="/eib/groups/' + eibMessage + '/curvalue" data="1"/>'
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest()
}
// code for IE
else if (window.ActiveXObject)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
}
if (xmlhttp!=null)
{
// alert(url)
xmlhttp.onreadystatechange=state_Change
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
}
else
{
alert("Your browser does not support XMLHTTP.")
}
}
function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
{
// if "OK"
if (xmlhttp.status==200)
{
// ...some code here...
alert("loaded")
}
else
{
alert("Problem retrieving XML data")
}
}
} else {
alert(xmlhttp.readyState)
}
</script>
to my server. The http request is used to switch the light on through
home automation.
However it's not working, and I can't find the problem.
Could it be that the apache-server is located on 192.168.0.21 and that
the http request is sent to 192.168.0.21:8080?
Thanks for your help.
Ivan
This is my code:
<script type="text/javascript">
var xmlhttp
function loadXMLDoc(eibMessage)
{
var url='http://192.168.0.21:8080/eibhomeserver?instruction=<eib
type="write" path="/eib/groups/' + eibMessage + '/curvalue" data="1"/>'
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest()
}
// code for IE
else if (window.ActiveXObject)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
}
if (xmlhttp!=null)
{
// alert(url)
xmlhttp.onreadystatechange=state_Change
xmlhttp.open("GET",url,true)
xmlhttp.send(null)
}
else
{
alert("Your browser does not support XMLHTTP.")
}
}
function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
{
// if "OK"
if (xmlhttp.status==200)
{
// ...some code here...
alert("loaded")
}
else
{
alert("Problem retrieving XML data")
}
}
} else {
alert(xmlhttp.readyState)
}
</script>