Javascript:对象在自动完成时应出现错误
Javascript: Object Expected Error on Auto Complete
我在生产服务器上收到一个Object Expected错误,但在预览服务器上没有。唯一的区别(据我所知)是我的预览服务器使用了旧版本的IIS。但我不知道为什么会导致这个错误?
错误在我的HTML:中的这一行
<input type="text" id="txt1" onkeyup="showHint(this.value)" name="txtprjName" tabindex="1" size="100" maxlength="50" />
<span id="txtHint"></span>
showHint指的是与HTML文件位于同一目录中的外部javascript文件。
<script language="javascript" type="text/javascript" src="clienthint.js"></script>
clienthint.js的内容是:
var xmlHttp
function showHint(str){
if (str.length==0){
document.getElementById("txtHint").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null){
alert ("Your browser does not support AJAX!");
return;
}
var url="gethint.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged() {
if (xmlHttp.readyState==4){
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject(){
var xmlHttp=null
try{
// Internet Explorer
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
// Internet Explorer
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
}
return xmlHttp;
}
不确定为什么不起作用?有什么想法吗?谢谢
我将javascript移到了主网页上,而不是从外部包含它,代码现在就可以工作了。
相关文章:
- 如何在自动完成时设置属性标题
- Adobe Edge:动画完成时添加onComplete处理程序
- 当一些事情可以通过JS或CSS完成时,我应该选择哪种方式
- 当send_data完成时,Rails send_data和Javascript处理程序
- JavaScript运行时错误:完成此操作所需的数据尚不可用
- 如何在uploadify/uploadifive中使用OnQueueComplete事件在队列完成时发送电子邮件
- 在操作完成时执行函数
- JQuery AJAX 在 GET 请求完成时返回 XML
- Javascript 正则表达式不会在应该给出错误消息时给出错误消息
- fadeIn仅在未显示且fadeOut完成时显示
- 是否有任何事件“;在$scope摘要完成时”;或“;在视图刷新时”;在Angular.js中
- Javascript表单验证:表单在错误返回时提交:
- 当所有表单字段都完成时,jquery将图像添加到列表项中一次
- 当用户名和传递请求通过ajax完成时,我如何重定向页面
- 当视频停止或播放完成时,谷歌SWFObject javascript检测
- Javascript:对象在自动完成时应出现错误
- 显示错误消息时设置计数器
- 当显示找不到服务器错误页面时,如何刷新页面/框架
- 火狐错误 - 悬停时选项消失
- Jquery 将内容加载到 ajax 容器中,并在完全完成时发出警报