2013-03-15 84 views
-3
<html> 
<head> 
<script> 
function showUser(str,st1) 
{ 
if (str=="" AND st1=="") 
    { 
    document.getElementById("txtHint").innerHTML=""; 
    return; 
    } 
if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xmlhttp.onreadystatechange=function() 
    { 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText; 
    } 
    } 

xmlhttp.open("GET","http://www.tndte.com/Result/Default2.aspx?Value="+str"regul="+st,true); 
xmlhttp.send(); 
} 
</script> 
</head> 
<body> 
<center> 
<form> 
Enter the Register No: &nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="reg"/><br /><br /> 
<input type="radio" value="K" name="s1" >K/L/R/O/N-scheme &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" value="J" name="s1" >J/C/D/G-scheme 
<br /><br /> 
<input type="submit" value="View" name="submit" id="valuebtn" onClick="oload()" /> 
</form> 
</center> 

<br> 
<div id="txtHint"><b>Person info will be listed here.</b></div> 

</body> 
<script type="text/javascript"> 
function oload(){ 
    document.getElementById('valuebtn').onclick = function() { 
    var s = document.getElementById('reg').value; 
    var ss = document.getElementById('s1').value; 
    showUser(s,ss); 
    } 
} 
</script> 
</html> 

上面的程序是爲原始網站的幫助下自己檢查結果而編寫的。在ajax XMLHttpRequest的幫助下,通過函數傳遞值。但它沒有迴應。誰能幫我。?用ajax打開div裏面的url

+5

爲什麼在你已經使用jQuery時編寫你自己的AJAX處理程序? – 2013-03-15 19:03:14

+0

您收到的錯誤是什麼。它擊中服務器? – Sunny 2013-03-15 19:04:11

+0

一個可能的錯誤是您在查詢字符串中的參數之間缺少「&」... http://www.tndte.com/Result/Default2.aspx?Value="+str"®ul="+st – Sunny 2013-03-15 19:05:20

回答

1

AND不是一個JavaScript關鍵字。在if聲明中使用&&