jscript 缺少对象

leOnchou 2011-11-02 10:22:26
// JScript 文件
<!--
function createXMLHttpRequest() {

if (window.XMLHttpRequest)
{ //Mozilla 浏览器
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType)
{//设置MiME类别
xmlHttp.overrideMimeType("text/xml");
}
}
else
{
if (window.ActiveXObject)
{ // IE浏览器
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
}

}
function Check_UserInfo()//检测用户信息
{

var SalesCode=document.getElementById("SalesCode").value;
//var SalesCode=document.getElementById("<%SalesCode.SalesCode%>").value;
if(SalesCode+"a"=="a")
{
document.getElementById("SalesCode").focus();
return false;
}
var webFileUrl="../ajax.aspx?Action=CheckUserInfo&SalesCode="+ escape(SalesCode);

createXMLHttpRequest();
xmlHttp.onreadystatechange=function()
{
if (xmlHttp.readyState==4)
{
if (xmlHttp.status==200)
{
var data=xmlHttp.responseText;
if(data+"a"!="a")
{
document.getElementById("SalesName").value=data;
}
}
else
{
//document.getElementById(innerHTML).innerHTML="读取数据失败,请刷新页面.";
}
}
else
{
//document.getElementById(innerHTML).innerHTML="正在读取数据....";
}
}
  xmlHttp.open("POST", webFileUrl, true);
  xmlHttp.send("");
}
-->


就是报错,说是缺少对象,各位大侠帮下小弟
...全文
326 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
leOnchou 2011-11-03
  • 打赏
  • 举报
回复
没人了吗?
leOnchou 2011-11-03
  • 打赏
  • 举报
回复
url 没问题啊,用firebug提示,提示 xmlHttp 没定义,但我已经 var xmlHttp; 了啊。 调试到这里就出问题。请问高手是什么原因呢?
KK3K2005 2011-11-03
  • 打赏
  • 举报
回复
catch (e)
{
}
这个先改掉
如果你不处理异常那么就不要 用try catch
liangws 2011-11-03
  • 打赏
  • 举报
回复

function createXMLHttpRequest() {
var xmlHttp;先定义一个局部变量
if (window.XMLHttpRequest)
{ //Mozilla 浏览器
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType)
{//设置MiME类别
xmlHttp.overrideMimeType("text/xml");
}
}
else
{
if (window.ActiveXObject)
{ // IE浏览器
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
}
return xmlHttp; 函数执行后返回xmlHttp
}


function Check_UserInfo()//检测用户信息
{

var SalesCode=document.getElementById("SalesCode").value;
//var SalesCode=document.getElementById("<%SalesCode.SalesCode%>").value;
if(SalesCode+"a"=="a")
{
document.getElementById("SalesCode").focus();
return false;
}
var webFileUrl="../ajax.aspx?Action=CheckUserInfo&SalesCode="+ escape(SalesCode);

//createXMLHttpRequest();改成
var xmlHttp = createXMLHttpRequest();
xmlHttp.onreadystatechange=function()
{
if (xmlHttp.readyState==4)
{
if (xmlHttp.status==200)
{
var data=xmlHttp.responseText;
if(data+"a"!="a")
{
document.getElementById("SalesName").value=data;
}
}
else
{
//document.getElementById(innerHTML).innerHTML="读取数据失败,请刷新页面.";
}
}
else
{
//document.getElementById(innerHTML).innerHTML="正在读取数据....";
}
}
  xmlHttp.open("POST", webFileUrl, true);
  xmlHttp.send("");
}


阿诺 2011-11-03
  • 打赏
  • 举报
回复
有火狐调试一下
豆虫 2011-11-02
  • 打赏
  • 举报
回复
function createXMLHttpRequest()
{

if (window.XMLHttpRequest)
{ // Mozilla 浏览器
xmlHttp = new XMLHttpRequest();
if (xmlHttp.overrideMimeType)
{// 设置MiME类别
xmlHttp.overrideMimeType("text/xml");
}
}
else
{
if (window.ActiveXObject)
{ // IE浏览器
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
}
}
}
}
return xmlHttp
}
function Check_UserInfo()// 检测用户信息
{

var SalesCode = document.getElementById("SalesCode").value;
// var SalesCode=document.getElementById("<%SalesCode.SalesCode%>").value;
if (SalesCode + "a" == "a")
{
document.getElementById("SalesCode").focus();
return false;
}
var webFileUrl = "../ajax.aspx?Action=CheckUserInfo&SalesCode="
+ escape(SalesCode);

var xmlHttp = createXMLHttpRequest();
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4)
{
if (xmlHttp.status == 200)
{
var data = xmlHttp.responseText;
if (data + "a" != "a")
{
document.getElementById("SalesName").value = data;
}
}
else
{
// document.getElementById(innerHTML).innerHTML="读取数据失败,请刷新页面.";
}
}
else
{
// document.getElementById(innerHTML).innerHTML="正在读取数据....";
}
}
xmlHttp.open("POST", webFileUrl, true);
xmlHttp.send("");
}

另外:检查一下你的url
咸鱼boris 2011-11-02
  • 打赏
  • 举报
回复
是什么东西缺少对象呢,firebug调试下试试
leOnchou 2011-11-02
  • 打赏
  • 举报
回复
还有人在吗?help``
leOnchou 2011-11-02
  • 打赏
  • 举报
回复
aspwebchh: 应该不是兼容性的问题
leOnchou 2011-11-02
  • 打赏
  • 举报
回复
应该不是兼容性的问题
leOnchou 2011-11-02
  • 打赏
  • 举报
回复
还是提示缺少对象啊。
zell419 2011-11-02
  • 打赏
  • 举报
回复
var xmlHttp;
function createXMLHttpRequest() {


//createXMLHttpRequest方法上面加个var xmlHttp;试试 。
哎 ,也不能菜成这样吧 。
leOnchou 2011-11-02
  • 打赏
  • 举报
回复
zell419 改如何定义?
偶是菜鸟
zell419 2011-11-02
  • 打赏
  • 举报
回复
xmlHttp 这个是不是没有定义 。
全局的试试 。
leOnchou 2011-11-02
  • 打赏
  • 举报
回复
急啊 哪位大侠能帮忙?

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧