您的位置:首页 > Web前端 > JQuery

03-JQuery和prototype框架冲突解决

2015-08-25 15:59 543 查看
只是一个简单的意淫的想法,应该是这样的作用。

在同一个jsp页面同时引入prototype.js和jquery.1.2.1.js的时候,  因为jQuery默认使用"$"操作符,prototype等其他框架也是是使用"$",于是,如果jQuery在其他库之后引入,那么jQuery将获得"$"使用权。这样的情况也很容易理解,毕竟JS是从上到下流式执行的。

    同样的道理,如果在其他使用"$"的库之前引入jQuery,那么jQuery将不会占用"$"。

同时使用$就可能会出现冲突(猜想)

解决的方法:

    1.引入js文件的时候,将jquery的文件放到其他文件(例如prototype.js)文件的后面。

    2.然后

var $j=jQuery.noConflict();

function test(status){

    var data="status="+status;

     $j.ajax({

             type:"POST",

             url:"queryAll.action?status="+status,

             dataType:'json',

             cache:false,

             contentType:"application/x-www-form-urlencoded;charset=gbk",

             data:data,

             success:function(result){

                      ......

            },

             error:function(e){

                       ............

             }

      });

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: