|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Simple Ajax request errorhello,
i am very new to Ajax i have tried an example but it showing some error can anybady tell me where i am doing mistake... my coding is as follows ajax.html: ----------- <html><body><script type="text/javascript"> function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.myForm.time.value=xmlHttp.responseText; } } xmlHttp.open("GET","/home.jsp",true); xmlHttp.send(null); } </script> <form name="myForm"> Name: <input type="text" onkeyup="ajaxFunction();" name="username" /> Time: <input type="text" name="time" /> </form> </body> </html> home.jsp: --------- <html> <head> </head> <body> <% response.expires=-1 response.write(time) %> </body> </html> ------------------------------------------------------------------------- i have placed two files in same folder... thanQ in Adv. Ajay |
|
|
Re: Simple Ajax request errorIf you are new to javascript and ajax in general I would stick to the normal method of coding and define each function as its own instead of trying to declare the function on the spot. It will make debugging much easier. I would also recommend you read this article to get a great understanding of ajax and how everything works:
Simple Ajax Request With PHP and Javascript Just substitute the PHP code for your JSP code and all should work. As for your script, I would run the following and tell me what the alert says that you get back. I think the problem may be in your .jsp file because I tested the code in firefox and it seems to work fine on my end (I just replaced the home.jsp with a basic php hello world script). Also what browser are you using to test this? Sometimes a send(null) can cause issues depending on the browser. <html><body><script type="text/javascript"> function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.myForm.time.value=xmlHttp.responseText; } alert(xmlHttp.status); } xmlHttp.open("GET","/home.jsp",true); xmlHttp.send(null); } </script> <form name="myForm"> Name: <input type="text" onkeyup="ajaxFunction();" name="username" /> Time: <input type="text" name="time" /> </form> </body> </html>
|
| Free embeddable forum powered by Nabble | Forum Help |