JS问题,提示ajax未定义

时间:2021-11-02 09:30:51
    function GetTotalPage(){

    var pageList = "";
        var myAjax = new Ajax.Request(
            '../ashx/Handler.ashx?PageCount=1&PageNum=no&Tables='+ t +'&pageSize='+pz+'&orderBy='+ob+'&Field='+f+'&where='+w +'',
            {
                method:'get',
                onSuccess:function(response){
                    PageCount = response.responseText;
//         $('page').innerHTML = PageNum + "/" + PageCount;   
        
             for (var i = (PageNum - 9) > 0 ? (PageNum - 9) : 1; i <= ((PageNum +9) <= PageCount ? (PageNum +9) : PageCount); i++)
                {               
                    if (i == PageNum)
                    {
                    //[" + i + "]
                        pageList +="<span class=\"current\"><img style=\"border:0\" src=\"dot_04.gif\" /></span>";
                       
                    }
                    else
                    {
                  //  <span style=\"font:13px; width:50px;\">[" + i + "]</span>
                        pageList += "&nbsp;&nbsp;<a href=\"#\" onclick=\"reloadP("+ i +");\"><img style=\"border:0\" src=\"dot_04.gif\" /></a>";
                    
                    }
                }

                if ((PageNum + 10) < PageCount)
                {
             
                    pageList += "..." ;
                    pageList += "<a href=\"#\" onclick=\"reloadP("+PageCount+");\"><img style=\"border:0\" src=\"dot_04.gif\" /></a>";
                    
                }  
                
         $('divNumber').innerHTML = pageList;
     }
            }
        );
    }


var myAjax = new Ajax.Request提示这个Ajax未定义,我从别的项目中移过来的。JS我是菜鸟,求解。

13 个解决方案

#1


看看是否在页面上缺少JS引用

因为你的用到了Ajax 却未定义

你抄袭的页面上头 有没有相关JS的引用 把JS复制到你的工程里 引用下。

#2


引用 1 楼 wxr0323 的回复:
看看是否在页面上缺少JS引用

因为你的用到了Ajax 却未定义

你抄袭的页面上头 有没有相关JS的引用 把JS复制到你的工程里 引用下。


<script type="text/javascript" src="{$InstallDir}js/AjaxPage.js"></script>
<script type="text/javascript" src="{$InstallDir}js/prototype.js"></script>
我百度了说这种方法可行,但是貌似也不行!

#3


缺少引用的。
不过你自己说是菜鸟,为什么才学就要搞个比较麻烦的代码?

#4


<script type="text/javascript" src="{$InstallDir}js/AjaxPage.js"></script>
<script type="text/javascript" src="{$InstallDir}js/prototype.js"></script>



你工程下有这个两个JS么?

#5


引用 4 楼 shine_fly 的回复:
<script   type= "text/javascript "   src= "{$InstallDir}js/AjaxPage.js "> </script>
<script   type= "text/javascript "   src= "{$InstallDir}js/prototype.js "> </script>


你工程下有这个两个JS么?


有的

#6


是不是还要引用什么DLL文件?

#7


<script type= "text/javascript " src= "{$InstallDir}js/prototype.js "> </script>
把JS文件拷到你的项目里头,然后$InstallDir替换成你项目的路径

#8


引用 7 楼 dongxinxi 的回复:
<script type= "text/javascript " src= "{$InstallDir}js/prototype.js "> </script>
把JS文件拷到你的项目里头,然后$InstallDir替换成你项目的路径


项目的路径?说明白点 - -

#9


 看一下,Ajax.Request里面的参数是否存在。。

#10


<script type="text/javascript" src="../js/prototype.js"></script>//顺序问题
<script type="text/javascript" src="../js/jquery-tools.min.js"></script>
<script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../js/jquery.lightbox-0.5.js"></script>
<%--<script type="text/javascript" src="{$InstallDir}js/AjaxPage.js"></script>--%>
<%--<script type="text/javascript" src="{$InstallDir}js/prototype.js"></script>--%>
<script type="text/javascript" src="../js/AjaxPage.js"></script>

#11


引用 10 楼 pztx1992 的回复:
HTML code
<script type="text/javascript" src="../js/prototype.js"></script>//顺序问题
<script type="text/javascript" src="../js/jquery-tools.min.js"></script>
<script type="text/javascript" src="../js/j……


哈哈,刚用错账号回复了。。。

#12


JS问题,提示ajax未定义

#13


JS问题,提示ajax未定义

#1


看看是否在页面上缺少JS引用

因为你的用到了Ajax 却未定义

你抄袭的页面上头 有没有相关JS的引用 把JS复制到你的工程里 引用下。

#2


引用 1 楼 wxr0323 的回复:
看看是否在页面上缺少JS引用

因为你的用到了Ajax 却未定义

你抄袭的页面上头 有没有相关JS的引用 把JS复制到你的工程里 引用下。


<script type="text/javascript" src="{$InstallDir}js/AjaxPage.js"></script>
<script type="text/javascript" src="{$InstallDir}js/prototype.js"></script>
我百度了说这种方法可行,但是貌似也不行!

#3


缺少引用的。
不过你自己说是菜鸟,为什么才学就要搞个比较麻烦的代码?

#4


<script type="text/javascript" src="{$InstallDir}js/AjaxPage.js"></script>
<script type="text/javascript" src="{$InstallDir}js/prototype.js"></script>



你工程下有这个两个JS么?

#5


引用 4 楼 shine_fly 的回复:
<script   type= "text/javascript "   src= "{$InstallDir}js/AjaxPage.js "> </script>
<script   type= "text/javascript "   src= "{$InstallDir}js/prototype.js "> </script>


你工程下有这个两个JS么?


有的

#6


是不是还要引用什么DLL文件?

#7


<script type= "text/javascript " src= "{$InstallDir}js/prototype.js "> </script>
把JS文件拷到你的项目里头,然后$InstallDir替换成你项目的路径

#8


引用 7 楼 dongxinxi 的回复:
<script type= "text/javascript " src= "{$InstallDir}js/prototype.js "> </script>
把JS文件拷到你的项目里头,然后$InstallDir替换成你项目的路径


项目的路径?说明白点 - -

#9


 看一下,Ajax.Request里面的参数是否存在。。

#10


<script type="text/javascript" src="../js/prototype.js"></script>//顺序问题
<script type="text/javascript" src="../js/jquery-tools.min.js"></script>
<script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../js/jquery.lightbox-0.5.js"></script>
<%--<script type="text/javascript" src="{$InstallDir}js/AjaxPage.js"></script>--%>
<%--<script type="text/javascript" src="{$InstallDir}js/prototype.js"></script>--%>
<script type="text/javascript" src="../js/AjaxPage.js"></script>

#11


引用 10 楼 pztx1992 的回复:
HTML code
<script type="text/javascript" src="../js/prototype.js"></script>//顺序问题
<script type="text/javascript" src="../js/jquery-tools.min.js"></script>
<script type="text/javascript" src="../js/j……


哈哈,刚用错账号回复了。。。

#12


JS问题,提示ajax未定义

#13


JS问题,提示ajax未定义