vs2008 ie9
在Debug的時候,總會跳出這對話框“Microsoft JScript runtime error: 'jQuery' is undefined” ,每次忽略掉或者繼續的話,都可以運行起來。
請各位高手講解一下,這是什麼原因造成的呢?
謝謝
在Debug的時候,總會跳出這對話框“Microsoft JScript runtime error: 'jQuery' is undefined” ,每次忽略掉或者繼續的話,都可以運行起來。
請各位高手講解一下,這是什麼原因造成的呢?
謝謝
解决方案 »
- js 左侧菜单
- 达人帮忙,如何用js实现 按下回车键 这个动作?
- 关于JavaScript的一个小问题。
- js替换文本的问题,不知道这个怎么换,大家帮看看,急求答案
- 蛙蛙请教:求一个区配html的input标签的正则表达式
- amcharts+jsf,IE8加载问题
- 这么样才能让 <input type="file" id="f"> 组件后面的 按钮得到焦点???解决问题马上送分..
- 一组单选钮,默认都不选中,如何检查这一组单选钮是否选择?
- 如何在“模仿QQ的一个很帅的菜单栏”里添加新的菜单?
- 帮帮忙,一个简单的问题,在线等候。
- 介绍款曲线图
- 用JS做三级联动,有个要求是用层来显示,并且操作对象(数组)。有完整示例代码
不能獲取nodename的值,對象是空,或沒有定義
這又是什麼啊,我從頭找到尾,沒發現什麼nodeName重名,獲取不到值哦?????謝謝
<title></title>
<link href="css/flexigrid.css" rel="stylesheet" type="text/css" />
<link href="css/flexigrid.pack.css" rel="stylesheet" type="text/css" />
<link href="themes/icon.css" rel="stylesheet" type="text/css" />
<link href="themes/gray/easyui.css" rel="stylesheet" type="text/css" /> <script src="js/jquery-1.7.1.min.js" type="text/javascript"></script> <script src="js/jquery.easyui.min.js" type="text/javascript"></script> <script src="js/easyloader.js" type="text/javascript"></script> <script src="js/flexigrid.js" type="text/javascript"></script> <script type="text/javascript" language="javascript">
$(document).ready(function() {
//=========================flexigrid展現數據 查詢=============================================
$("#TbShowData").flexigrid({ //加載操作
url: "HandlerTest.ashx",
dataType: "json",
type: "post",
colModel: [
{ display: "學號", name: "stuNo", width: 40, sortable: true, align: "center" },
{ display: "姓名", name: "stuName", width: 40, sortable: true, align: "center" },
{ display: "性別", name: "stuSex", width: 40, align: "center" },
{ display: "年齡", name: "stuAge", width: 40, align: "center" }
],
searchitems: [
{ display: "學號", name: "stuno" },
{ display: "姓名", name: "stuname", isdefault: true }
],
sortname: "stuNo",
sortorder: "des",
usepager: true,
useRp: true,
autoload: true,
rp: 5,
rpOptions: [3, 5, 10, 15, 20],
showTableToggleBtn: true,
width: 700,
height: 200,
showcheckbox: false,
showcheckbox: true,
singleSelect: true });
<body class="easyui-layout">
<form id="form1" runat="server">
<div>
<table id="TbShowData">
</table>
</div>
</form>
</body>
确定这个页面所在的目录下有js文件夹和css文件夹吗?
都不對?我是直接性把所有要用到的css js 文件拷貝到工程中,然後直接性拉到頁面上的,
當跳出那個runtime error時,只要 忽略 或 繼續 就可以正常顯示的哦!這個頁面和js 和css在同一個目錄下的
看是先alert 还是先报错
你这个是不是在后台输出JS代码来执行了?把浏览器源文件里的代码贴出来看下
是alert("jquery")先出來,jquery is undefined是后出來的<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="JqueryFlexigridDemo._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="css/flexigrid.css" rel="stylesheet" type="text/css" />
<link href="css/flexigrid.pack.css" rel="stylesheet" type="text/css" />
<link href="themes/icon.css" rel="stylesheet" type="text/css" />
<link href="themes/gray/easyui.css" rel="stylesheet" type="text/css" /> <script src="js/jquery-1.7.1.min.js" type="text/javascript"></script> <script src="js/jquery.easyui.min.js" type="text/javascript"></script> <script src="js/easyloader.js" type="text/javascript"></script> <script src="js/flexigrid.js" type="text/javascript"></script> <script type="text/javascript" language="javascript">
$(document).ready(function() {
//=========================flexigrid展現數據 查詢=============================================
$("#TbShowData").flexigrid({ //加載操作
url: "HandlerTest.ashx",
dataType: "json",
type: "post",
colModel: [
{ display: "學號", name: "stuNo", width: 40, sortable: true, align: "center" },
{ display: "姓名", name: "stuName", width: 40, sortable: true, align: "center" },
{ display: "性別", name: "stuSex", width: 40, align: "center" },
{ display: "年齡", name: "stuAge", width: 40, align: "center" }
],
searchitems: [
{ display: "學號", name: "stuno" },
{ display: "姓名", name: "stuname", isdefault: true }
],
sortname: "stuNo",
sortorder: "des",
usepager: true,
useRp: true,
autoload: true,
rp: 5,
rpOptions: [3, 5, 10, 15, 20],
showTableToggleBtn: true,
width: 700,
height: 200,
showcheckbox: false,
showcheckbox: true,
singleSelect: true });
//=================================刪除操作=========================================================
$("#btneach").click(function() {
if ($(".flexigrid .trSelected").each().length == 0) {
$.messager.alert("Warning:", "請選擇要刪除行", "warning");
}
$(".flexigrid .trSelected").each(function(i, item) { //判定選中行
alert("12");
alert($(item).children().eq(0).text()); //獲取選中行的第1列的值
var stuno = $(item).children().eq(0).text();
alert(stuno);
$.post("Handler1.ashx", { "type": "Del", "stuno": stuno }, function(data) { //ajax異步請求
if (data == "1") {
alert("success");
$("#TbShowData").flexReload(); //重新加載flexigrid
}
if (data == "0") {
alert("faied");
}
})
});
});
//====================================更新操作=======================================================
$("#btnupdate").click(function() {
if ($(".flexigrid .trSelected").each().length == 0) {
$.messager.alert("Warning", "請選擇要更新的行", "warning");
}
else { $(".flexigrid .trSelected").each(function(i, item) { //遍曆選中行
alert("11");
var sel = $(item).children().eq(0).text();
alert(sel);
$.post("Handler1.ashx", { "type": "GetData", "xuehao": sel }, function(data) { //ajax異步請求
alert(data);
var objdata = eval(data);
$.each(objdata, function(i) {
$("#sn").val(objdata[i].stuNo);
$("#uname").val(objdata[i].stuName);
$("#selsex").val(objdata[i].stuSex);
$("#usage").val(objdata[i].stuAge); }) }) });
document.getElementById("updatadata").style.display = "block"; //彈出對話框以dialog的方式
$("#updatadata").dialog({
modal: true,
title: "新增",
draggable: true,
resizable: true,
height: 350,
width: 450 });
}
});
//實現更新功能
$("#upda").click(function() { var sn = $("#sn").val();
var uname = $("#uname").val();
var selsex = $("#selsex").val();
var usage = $("#usage").val();
$.post("Handler1.ashx", { "type": "update", "SN": sn, "UNAME": uname, "SELSEX": selsex, "USAHE": usage }, function(data) { //ajax異步請求
if (data == "1") {
alert("success");
$("#updatadata").dialog("close");
$("#TbShowData").flexReload();
}
else {
alert("failed");
} });
});
});
</script></head>
<body class="easyui-layout">
<form id="form1" runat="server">
<a id="Search" class="easyui-linkbutton" iconcls="icon-search">查詢</a>
<input id="txtStuNo" type="text" /><br />
<%-- <asp:Button ID="btnNewAdd" runat="server" Text="新增" />--%>
<a href="#" id="btnNewAdd" class="easyui-linkbutton" icon="icon-add">新增</a>
<div>
<table id="TbShowData">
</table>
</div>
<div id="adddata" style="display: none">
<table>
<tr>
<td>
姓名:<input type="text" id="sname" value="請輸入姓名" />
</td>
</tr>
<tr>
<td>
性別:<select id="sex">
<option id="man" selected="selected">男</option>
<option id="woman">女</option>
</select>
</td>
</tr>
<tr>
<td>
年齡:<input type="text" id="sage" />
</td>
</tr>
<tr>
<td>
<input id="newadd" type="button" value="存檔" icon="easyui-add" />
<input id="cancel" type="button" value="取消" />
</td>
</tr>
</table>
</div>
<a href="#" id="btneach" class="easyui-linkbutton" iconcls="icon-edit">刪除</a><br />
<a href="#" id="btnupdate" class="easyui-linkbutton" iconcls="icon-update">更新</a>
<div style="display: none" id="updatadata">
<table>
<tr>
<td>
學號:<input type="text" readonly="readonly" id="sn" />
</td>
</tr>
<tr>
<td>
姓名:<input type="text" id="uname" />
</td>
</tr>
<tr>
<td>
性別:<select id="selsex">
<option>男</option>
<option>女</option>
</select>
</td>
</tr>
<tr>
<td>
年齡:<input id="usage" type="text" />
</td>
</tr>
<tr>
<td>
<input id="upda" type="button" value="UPDATE" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
干瞪眼 使不上劲啊 LZ自力更生吧
提示 jquery-1.7.1.min.js, line 2 character 22384
js中if(a.nodeName)是這裡
呵呵,當然不是解析過了,是前臺的代碼,為解析的,給你看源碼,幫我解決問題,怎麼可能會給你解析過的代碼呢?
前臺都是html控件,沒有一個服務器控件的哦
LZ自己玩儿吧 你这到底是jQuery is undefined还是nodeName的问题 后者的话 是你其他JS代码引起的 自己一步步debug吧
呵呵,你要看源碼,還是要看解析過的?上面都是源碼,
nodeName問題。謝謝
浏览器最终执行的是解析过的代码而不是你VS里的.
如果你的jQuery is undefined没问题 那就是你JS代码写的有问题或者就是你的DOM结构 跟你用的jquery插件要求的结构不一致.只能一步步调试
好了,jquery is undefined是我的js調用的時候出現的問題,現在可以了
nodeName就是你說的和其他的js衝突的問題,我把jquery.easyui-min.js屏蔽掉就好了,但現在控件都沒有樣式了!謝謝你啊,這麼給力