我在html webform上有这个 javascript 功能。我从chrome调试器得到一个非常通用的错误500。 “您正在查找的资源存在问题,无法显示。”
经过一些研究后,似乎通常是IIS配置而不是代码问题。在我改变IIS中的内容之前,我想确认这一点。我对IIS几乎一无所知。 IIS版本是6.2。这似乎是一个代码问题,还是我需要在IIS中纠正这个问题?
这是我的js脚本:
<script>
function loadXMLDoc(chosen)
{
var xmlhttp;
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("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","recruiter_Info.asp?q="+chosen,true);
xmlhttp.send();
}
</script>
这是我的ASP
<%
response.expires=-1
sql="select tName, tDisplayName from [tlmain].[dbo].[tblSkillSet] join tlmain.dbo.tblenum on [tlmain].[dbo].[tblSkillSet].nSkillID = tlmain.dbo.tblEnum.nIndex join tlmain.dbo.tblUser on [tlmain].[dbo].[tblSkillSet].nUserID = tlmain.dbo.tblUser.aUserID where nconstraintid = 110 and tName not like '%old%' and tlmain.dbo.tblUser.bDeleted <> '1' and tDisplayName like "
sql=sql & "'%" & request.querystring("q") & " Recruiter%' ORDER BY tName"
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=mysour;UID=webform;PWD=mypass;DATABASE=mydb; "
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql,conn
Response.Write "<label for=""recruiter""><span>Choose Recruiter</span> </label>" & vbcrlf
Response.Write "<select name=""recruiter"" size=""10"">" & vbcrlf
while not rs.EOF
Response.Write "<option value=""" + rs.Fields ("tName") + """>" & rs.Fields ("tName") & "</option>" & vbcrlf
rs.movenext
wend
Response.Write "</select>"
%>