我的项目的t1.jsp上如下定义:
//下列的定义有覆盖jquery的$的定义之嫌,造成错误的原因所在。。
var $ = function (id) {
return "string" == typeof id ? document.getElementById(id) : id;
};
引用的js中jquery代码为:
var URL="/ExcellentCourse/users/check2.action";
$.ajax({
url : URL,
type : 'post',
data :{
tid:$("#tid").val()
},
cache : false,
async : false,
dataType : 'json',
success : function(data) {
//document.getElementById("label").display="block";
alert(data);
}
});
jquery.js插件正常引入,测试一直报 对象为null和对象不支持此属性的脚本错误。
google了以下,参考了$.ajax对象不支持此属性的提示,将js中的jquery代码改成:
var URL="/ExcellentCourse/users/check2.action";
jQuery(function($){
$.ajax({
url : URL,
type : 'post',
data :{
tid:$("#tid").val()
},
cache : false,
async : false,
dataType : 'json',
success : function(data) {
//document.getElementById("label").display="block";
alert(data);
}
});
});
后不再报脚本错误。闲着无聊和大家分享一下。