首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

小弟我的Ajax程序将引用的jQuery从1.4换成1.6就无法运行了

2012-03-06 
我的Ajax程序将引用的jQuery从1.4换成1.6就无法运行了 - Web 开发 / Ajax例如下面这个级联下拉框的程序,我

我的Ajax程序将引用的jQuery从1.4换成1.6就无法运行了 - Web 开发 / Ajax
例如下面这个级联下拉框的程序,我把引用的jQuery文件从1.4换成1.6就无法运行了,我发现有两个程序存在该问题,难道jQUery无法向下兼容吗,真怪。

JScript code
<script src="../ajax2/jquery.min.js"></script><script>$(function(){    $("#szSheng").change(function(){    //列表框值改变时触发        $.getJSON("shi.asp",{index: $(this).val()}, function(data){            var city="";    //根据返回的JSON数据,创建<option>项            for (var i = 0; i < data.length; i++) {            city += '<option value="' + data[i].ID + '">' + data[i].shi + '</option>';            };            $("#szShi").html(city);        //在第二个下拉菜单中显示数据        });    });        $("#szSheng").change();        //让页面第一次显示的时候也有数据})</script>  所在城市:<select id="szSheng">     <%     Set rs=conn.Execute("select * from province order by shengorder")        'set rs=server.createobject("adodb.recordset")'sql="select * from province order by shengorder"'rs.open sql,conn,1,1do while not rs.eof    %> <!--在左边列表框中加载所有省的信息-->     <option value="<%=rs("id")%>" ><%=trim(rs("ShengName"))%></option>     <%   rs.movenextlooprs.close  %> </select>  <select id="szShi"></select> <!--右边列表框,用于加载市的信息-->


[解决办法]
这个跳跃有点大

1.5+ 主要对ajax进行了重写,如果定义数据类型是json,但json数据不规范都会抱错

1.6+ 主要对attr重写,好像.data也有不少影响。 1.6不向下兼容,1.6.1大部分兼容

如果你要升级,先测1.5.2,再测1.6.2

热点排行