浏览:1622008-04-12 08:53   来自(NineTyNine)      :

看一个AJAX的教程是这样写的: 

CallBackObject.prototype.GetHttpObject = function()
    {
        var xmlhttp;
        /*@cc_on
        @if(@_jscript_version > 5)
        {
            try
            {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");               
            }
            catch(e)
            {
                try
                {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch(E)
                {
                    xmlhttp = false;
                }
            }
        }
        @else
        {
            xmlhttp = false;
        }
        @end @*/

        if(!xmlhttp && typeof XMLHTTPRequest !="undefined")
        {
            try
            {
                xmlhttp = new XMLHTTPRequest();
            }
            catch(e)
            {
                xmlhttp = false;
            }
        }
        return xmlhttp;
    }

问题:
     /*@cc_on , @end @*/这是javascript的语法吗?

以@开头在javascript里是什么意思?

这段在。net里是绿色的,应该是被注释的吧。

可为什么程序还可以执行呢?

初学ajaxx,望多多指教。

楼主
  1个月前   zhangxd      :
昏死! /*@cc_on , @end @*/ 这个不是注释嘛 !

用的着怀疑么!
回复  1楼 回到顶楼 
  1个月前   (NineTyNine)      :
@zhangxd
可是获得的xmlhttp对象是从
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
这里获得的。设了断点后才知道的。并且我用的是IE。肯定是从这里获得的。
还有/*@cc_on , @end @*/
/*@与cc_on 必须在一行上

@end 与@*/必须在一行上。这些我都试过了。
这又怎么解释啊?

回复  2楼 回到顶楼 
  1个月前   Garfield.      :
回复  3楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“ASP.NET”


其他话题

1 24851