日期:2014-05-16  浏览次数:20822 次

虚拟目录下JavaScript不能正常执行
各位大侠好,我在同一台服务器上用两种方式部署同一个网站。
第一种方法:在IIS下直接建一个网站,然后把目录指定到网站文件夹中。
第二种方法:在IIS下先建立一个网站,然后在此网站下建一个虚拟目录,虚拟目录也是指向网站文件夹。

但运行起来后,发现第一种部署方式可以正常操作,但第二种部署方式在打开网页时会提示(“$”未定义),请问是什么原因,要怎么才能解决此问题,IIS的版本IIS6,谢谢了!

脚本内容如下:

    $(document).ready(
    function() {
        $("#OperationType").change(function() {
            var id = $("#OperationType").val();
            if (id == "Air") {
                $("#BillType").empty();
                $("<option value='BKNO'>提单号</option>").appendTo("#BillType");
            }
            else {
                $("#BillType").empty();
                $("<option value='Billno'>提单号</option><option value='Containerno'>箱号</option>").appendTo("#BillType");
            }
        });
    });
------解决方案--------------------
虚拟目录 网页下找不到JQuery的文件引用
楼主要修改下指向JQ的路径
------解决方案--------------------
简单处理,你把JQ复制到这个网页所在目录,用“jq.js”的路径引用当前文件夹JS就可以了。