在我的jsp页面上有这些js代码:
//加载数据
$(document).ready(function() {
var param={};
param.page=3;
param.size=10;
$.post(home+"/user/queryAllInfo",param,
function(result)
{
if(result !=null && result.success)
{
var obj =result.rows;
for ( var i = 0; i < obj.length; i++) {
var user =obj[i];
var tr = "<tr><td>"
+ user.MEMBERNAME
+ " </td> <td>"
+ user.ACCOUNTNUMBER
+ " </td> <td>"
+ user.AGE
+ " </td> <td>"
+ user.GENDER
+ " </td> <td>"
+ user.BIRTHDAY
+ " </td> <td>"
+ user.MEMBER_LABEL
+ " </td>";
$(".userTable").append(tr);
}
}else
{
alert(result.msg);
}
},"json"
);
});
function onOK()
{
alert("OK?");
$("#loaddiv").text("ok");
}猜想: 1.以为是引入的jquery.js 文件版本的不匹配,更换后还是出错。
2.有以为是导入的其他js文件产生冲突导致的。
3. jquery.js文件的路径错误。
4. 加载js文件的顺序的问题,又把jquery.js放到第一位。
上面几种方法还是提示出错。
接着在页面 添加了一个 onOK()事件,里面有$("#loaddiv").text("ok"); 发现这个可以没有问题,所以觉得应该不是jquery.js的错误。
把代码放到 onOk函数中:如下
function onOK()
{
alert("OK?");
var param={};
param.page=3;
param.size=10;
$.post(home+"/user/queryAllInfo",param,
function(result)
{
if(result !=null && result.success)
{
var obj =result.rows;
for ( var i = 0; i < obj.length; i++) {
var user =obj[i];
var tr = "<tr><td>"
+ user.MEMBERNAME
+ " </td> <td>"
+ user.ACCOUNTNUMBER
+ " </td> <td>"
+ user.AGE
+ " </td> <td>"
+ user.GENDER
+ " </td> <td>"
+ user.BIRTHDAY
+ " </td> <td>"
+ user.MEMBER_LABEL
+ " </td>";
$(".userTable").append(tr);
}
}else
{
alert(result.msg);
}
},"json"
);
$("#loaddiv").text("ok");
}json包下载:http://download.csdn.net/detail/u013147600/9023171
版权声明:本文为博主原创文章,未经博主允许不得转载。
Jquery-Uncaught ReferenceError: $ is not defined报错
原文:http://blog.csdn.net/u013147600/article/details/47777839