jquery $ is undefined

A窗口内引用 jquery 可以正常使用

在A窗口内通过 window.open的方式又打开了一个新的B窗口。

B窗口的html是用字符串拼接的,这个串中又再次引用的同样的jquery

结果在B窗口中就报 $ is undefined.

开始以为是B中jquery 路径有误,故刻意修改jquery的code去alert("xxx");
刷新页面后alert能弹出,这意味着不是jquery 的路径有误的问题。

目前是 $ 未定义,奇怪了, 期待高人解惑

9个回答

B中引用了jquery的js文件了吗,要引用才能使用jquery语法

你刷新页面只是刷新的A页面吧,A页面的jquery没问题当然可以弹出的,你要看打开B页面的时候有没有alert出来,如果没有那就是有问题

对jquery.js文件引用的问题,看看B页面有没有引用

应该是没有引入jquery的文件造成的吧。。

你不把b页面的代码贴出来怎么看

首先感谢各位的回答

我再次说明下, 我是刷新B页面,而且alert也是在B页面中弹出的.

A和B两个页面都同时引用的同一个JQuery.js 文件。

至于代码么,不太方便copy.
实在抱歉

引jquery了吗?看看是不是和什么js冲突了

将$改成jQuery试试看

再次感谢各位的热心帮助,问题最后定位是浏览的问题.

IE8有次问题
IE9就没事了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
IIS 发布'jQuery' is undefined
我在本机调试环境(vs开发环境)调试显示运行都很正常,发布本机提示“'jQuery' is undefined” 但是都能执行。发布到其他机器的环境 就不能运行了 报的错误也不一样,如图: ![图片说明](https://img-ask.csdn.net/upload/201603/21/1458525114_965908.png) 附:我用的MVC4 原本用的css和js 打包压缩的,后来发布运行也有问题 看了F12提示压缩路径无法访问,无解后就取消打包压缩,直接采用路径的方式: <script src="~/assets/js/jquery-2.0.3.min.js" type="text/javascript"></script>
学习ztree遇到TypeError: tId is undefined,跪求大神
``` <!DOCTYPE html> <HTML> <HEAD> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="@routes.Assets.at("stylesheets/css/zTreeStyle/zTreeStyle.css")" type="text/css"> <script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script> <script type="text/javascript" src="@routes.Assets.at("javascripts/js/jquery.ztree.core-3.5.js")"></script> <SCRIPT type="text/javascript"> var zNodes; var setting = { data: { simpleData: { enable: true, idKey:"id", pIdKey:"pId", rootPId:0 } }, showLine : true, //是否显示节点间的连线 checkable : true //每个节点上是否显示 CheckBox }; $(document).ready(function(){ $.ajax({ async : false, cache:false, type: 'GET', dataType : "json", url: "/Application/getData",//请求的action路径 error: function () {//请求失败处理函数 alert('请求失败'); }, success:function(data){ //请求成功后处理函数。 alert(data); zNodes = data; //把后台封装好的简单Json格式赋给treeNodes } }); $.fn.zTree.init($("#treeDemo"), setting, eval(zNodes)); }); </SCRIPT> </HEAD> <BODY> <div class="content_wrap"> <div class="zTreeDemoBackground left"> <ul id="treeDemo" class="ztree"></ul> </div> </div> </BODY> </HTML> ``` 下面是Java部分代码: ``` public static Result getData() { String s1 = "{id:1, pId:0, name:\"test1\" , open:true}"; String s2 = "{id:2, pId:1, name:\"test2\" , open:true}"; String s3 = "{id:3, pId:1, name:\"test3\" , open:true}"; String s4 = "{id:4, pId:2, name:\"test4\" , open:true}"; List<String> lstTree = new ArrayList<String>(); lstTree.add(s1); lstTree.add(s2); lstTree.add(s3); lstTree.add(s4); return ok(Json.toJson(lstTree)); } ``` 下面是JSON返回的数据: ![ajax返回的数据](https://img-ask.csdn.net/upload/201511/23/1448266727_781564.png) 所用框架是play framework,求大神解惑,为什么会出现TypeError: tId is undefined的错误呢? # ![出现的错误](https://img-ask.csdn.net/upload/201511/23/1448266896_502181.png)
jQuery toggle连续点击事件报错 "Uncaught TypeError: undefined is not a function"
<html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery2.js" ></script> <script> $(document).ready(function(){ $('#bd').toggle( function(){ $("body").css("background-color","aliceblue"); }, function(){ $("body").css("background-color","aquamarine"); }, function(){ $("body").css("background-color","bisque"); } ); }) </script> </head> <body id="bd"> <input id="bt1" type="button" value="ssss"/> </body> </html>
我用 jquery.form 的 ajaxForm方法
我用 jquery.form 的 ajaxForm方法 可是报jquery.form插件 里的 TypeError: o is undefined 这种情况是那错了啊? * jQuery Form Plugin * version: 3.51.0-2014.06.20 * Requires jQuery v1.5 or later 我的jquery 是resources/lib/jquery/2.1.1/jquery.min.js
jquery mobile 的引入问题
大家好,从http://jquerymobile.com/download/ 上下载了jquery.mobile-1.3.2.zip压缩包 之后在我的html中引入如下: ``` <head> <meta charset="gbk"/> <link rel="stylesheet" href="C:\Users\le\Desktop\jquery.mobile-1.3.2.css"> <script src="C:\Users\le\Desktop\jquery.js"></script> <script src="C:\Users\le\Desktop\jquery.mobile-1.3.2.js"></script> </head> ``` 然后用chrome打开后,JavaScript控制台怎么报错: Uncaught TypeError: undefined is not a function 怎么回事啊?求大神帮忙!!谢谢!
一个关于jQuery的问题
TypeError: e is undefined ...random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.n...,当我点击div出发click事件的时候,报了这个错,我该怎么办呢?
easyui datagrid 报错
Easyui datagrid 实例化过页面报TypeError: $.data(...) is undefined jquery.....min.js (第 10799 行,第 8 列)
bootstrap中modal加载url报错
为了兼容性jquery用的1.11版本,使用$("#XXX").modal({remote: "url"});在modal中加载一个新页面,提示如下错误: TypeError: m.ajax(...) is undefined 看了一下jquery.min.js确实没有发现m.ajax的定义,按理说这个load方法挺常用的,不应该会有这个错误吧?求教~
jquery中设置Prototype为什么报错啊?
jquery中设置Prototype为什么报错啊?jquery网站上是这样做的 var form = $("#myform"); form.prototype.clearForm = function() { return this.find(":input").each(function() { this.value = ""; }).end(); }; form.clearForm() // works for all instances of jQuery objects, because the new method was added to the prototype firebug提示: form.prototype is undefined html代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN"> <html> <head> <title> New Document </title> <script src="jquery-1.3.2.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ var form = $("#myform"); form.prototype.clearForm = function() { return this.find(":input").each(function() { this.value = ""; }).end(); }; form.clearForm() }); </script> </head> <body> <form id="myform"> <input type="text" value="xxx"/><br/> <input type="text" value="yyy"/> </form> </body> </html>
使用jquery ajax判断用户名是否存在后,如果做表单提交?
各位大神好,我还没有学query,但在做练习的时候,需要判断用户名是否存在,于是尝试使用了下$.get()方法来获取action返回值。 用以下代码,我能正确获取到action的返回值。在使用返回值做判断也都是正常的,**但是在表单提交的时候**,无法正常的return,执行if的顺序也很奇怪 代码: ```javascript //检查用户名:不能为空,且不能重复 function checkUsername() { var username = document.getElementById("username").value; var username_message = document.getElementById("username_message"); username_message.style.fontSize = "12px"; //只需要判断是否为空,输入了内容会进行用户名存在的校验 if (username == "" || username.length == 0) { username_message.style.color = "red"; username_message.innerHTML = "请输入用户名"; return false; } //如果用户输入了内容,那么使用ajax验证用户名是否已存在 else{ var actionMessage; // ajax获取到action的查询结果 $.get("user_checkUsername.action?"+new Date().getTime(),{'username':username}, function(data){ alert("in ajax data is: "+data); actionMessage = data; alert("in ajax actionMessage is: "+actionMessage); //本来是在这里面完成判断的,发现有问题后提取出去,问题还是在 }); if(actionMessage=="exist"){ alert("if exist, actionMessage is: "+actionMessage); username_message.style.color = "red"; username_message.innerHTML = "用户名已存在"; return false; } else if(actionMessage=="ok") { alert("if ok, actionMessage is: "+actionMessage); username_message.style.color = "green"; username_message.innerHTML = "用户名可以使用"; return true; } else{ alert("if neither, actionMessage is: "+ actionMessage); return false; } } } ``` onblur失焦时会调用一次这个方法,然后提交表单时,也会调用一次。 问题:data的值是没问题的,不管失焦还是提交表单,alert的弹出顺序都是: if neither, actionMessage is: undefined in ajax data is: exist in ajax actionMessage is: exist 然后就结束了。 请问为什么会出现这种现象?if else的顺序难道不是应该从上到下吗?况且执行完了第一个alert,alert("if neither, actionMessage is: "+ actionMessage);后的return貌似没有执行? 在线跪求答案。
jquery focus()方法失效
``` $(".chatbox .sendemoji").on("emoji", function(event, emoji) { var input = $(".chatbox .inputbox"); input.val(input.val() + emoji); input.focus(); }); ``` ``` $(".face_panel").click(function(event){ var _$this=$(event.target); if(_$this.is("span") && _$this.attr("code")){ var name = "face_panel"; var panel = $("." + name); var mask = $("." + name + "-mask"); if (name === "face_panel") { if(IsPC()){ //panel.css({left: 1, top: top,width:300}).show(); }else { var face_top=$(".opbar.noselection").offset().top+$(".face_panel").outerHeight(); $(".opbar.noselection").css({top:face_top}); mask.hide(); } } $(".chatbox .sendemoji").trigger("emoji",(_$this.attr("data-emoji").split("-")[4])); $(".face_panel").hide(); $(".face_panel").click().clean(); } }); ``` 打印文本什么都正常,说明语法并没有错,可是focus就是没用,并且我emoji表情也放不进去,还有浏览器都显示undefined方法--clean();
请教jq怎么获取一行数据的值
输出数据的方法 ``` $.ajax({ url : 'bound', type : 'POST', dataType : 'json', success : function(msg) { var ta = document.getElementById("ta"); for (var n = ta.rows.length - 1; n > 0; n--) { ta.deleteRow(n); } for (i = 0; i < msg.length; i++) { $("#ta") .append( "<tr id='dj'><td><input class = 'check' type='checkbox'></td><td>" + (msg[i].YYBH == undefined ? " " : msg[i].YYBH) + "</td><td>" + (msg[i].NY == undefined ? " " : msg[i].NY) + "</td><td>" + (msg[i].XMWYID == undefined ? " " : msg[i].XMWYID) + "</td><td>" + (msg[i].XMMC == undefined ? " " : msg[i].XMMC) + "</td><td>" + (msg[i].YPTYMC == undefined ? " " : msg[i].YPTYMC) + "</td><td>" + (msg[i].RKDH == undefined ? " " : msg[i].RKDH) + "</td><td>" + (msg[i].SCCS == undefined ? " " : msg[i].SCCS) + "</td><td>" + (msg[i].GHDW == undefined ? " " : msg[i].GHDW) + "</td><td>" + (msg[i].GHRQ == undefined ? " " : msg[i].GHRQ) + "</td><td>" + (msg[i].XHDW == undefined ? " " : msg[i].XHDW) + "</td><td>" + (msg[i].JX == undefined ? " " : msg[i].JX) + "</td><td>" + (msg[i].GG == undefined ? " " : msg[i].GG) + "</td><td>" + (msg[i].GHSL == undefined ? " " : msg[i].GHSL) + "</td><td>" + (msg[i].XHSL == undefined ? " " : msg[i].XHSL) + "</td><td>" + (msg[i].JCL == undefined ? " " : msg[i].JCL) + "</td><td>" + (msg[i].GHJG == undefined ? " " : msg[i].GHJG) + "</td><td>" + (msg[i].BZ1 == undefined ? " " : msg[i].BZ1) + "</td><td>" + (msg[i].BZ2 == undefined ? " " : msg[i].BZ2) + "</td><td>" + (msg[i].BZ3 == undefined ? " " : msg[i].BZ3) + "</td></tr>") } } }); ``` 获取数据 ``` $("#outPut").click(function() { var temp = $(":checkbox").$(":checked").nextAll(); alert(temp); var ha = $("input[type='checkbox']").is(':checked'); if (ha == false) { alert("请选择一行"); } }); ``` 选中checkbox怎么获取所在行的所有td的值
关于jquery的cookies存取问题
我想做一个购物车,写了简单的html和js文件,但是cookie的存取出现问题,$.cookie存之前source变量里的字符串是存在的,但是不知道存还是取的问题,取出来的时候就是undefined,求助各位大神 ``` //购物车物品 var Item=function(){ this.id=0; this.name=''; this.amount=0; this.price=0; }; //购物车 var Cart=function(){ this.user_id=0; this.total=0; this.items=new Array(); }; var CartHelper=function () { //购物车清空 this.Clear=function(cart){ cart.total=0; cart.items=new Array(); this.Save(cart); }; //购物车添加 this.Add=function(cart,item){ var exist=0; for(var i=0;i<cart.items.length;i++){ if(cart.items[i].id==item.id){ cart.items[i].amount++; cart.total+=items[i].price; exist=1; } } if(exist==0){ cart.items.push(item); cart.total+=item.amount*item.price; } console.info(cart); this.Save(cart); }; //购物车物品删除 this.Del=function(cart,id){ $.each(cart.items,function (index,item) { if(item.id==id){ cart.total-=cart.items[index].price*cart.items[index].amount; cart.items.splice(index,1); } }); this.Save(cart); }; //购物车内查找 this.Find=function(cart,id){ $.each(cart.items,function (index,item) { if(item.id==id){ return index; } }); }; //改变数量 this.Change=function(cart,id,amount){ var index=this.Find(cart,id); console.info(index); var item=cart.items[index]; var old_amount=item.amount; cart.items[index].amount=amount; var diff=amount-old_amount; cart.total+=diff*cart.items[index].price; this.Save(cart); }; //cookie读取购物车操作 this.Read=function(user_id){ console.info(user_id); var source=$.cookie(user_id); console.info(source); var cart=new Cart(); if(source==null || source==''){ cart.user_id=user_id; return cart; }else{ var arr=source.split('##'); for(var i=0;i<arr.length;i++){ var item=this.ItemToObject(arr[i]); cart.items.push(item); cart.total+=item.amount*item.price; } return cart; } }; this.ItemToObject = function (str) { var arr = str.split('||'); var item = new Item(); item.id = arr[0]; item.name = unescape(arr[1]); item.amount = arr[2]; item.price = arr[3]; return item; }; this.ItemToString = function (item) { return item.id + "||" + escape(item.name) + "||" + item.amount + "||" + item.price; }; //cookies保存 this.Save=function(cart){ var source=''; console.info(cart); for(var i=0;i<cart.items.length;i++){ if (source!='') { source+='##'; } source+=this.ItemToString(cart.items[i]); } console.info('save' + source); console.info('userid' + cart.user_id); $.cookie(cart.user_id,source,{expires:7,path:'D:\cart_cookies'}); }; }; $(function () { var cartHelper=new CartHelper(); $('.add').click(function(){ if($(this).parent().children('.select').is(':checked')){ var amount=$(this).parent().children('.amount').val(); amount++; $(this).parent().children('.amount').val(amount); var cart =cartHelper.Read($('#user_id').val()); var id=$(this).parent().children('.id').html(); cartHelper.Change(cart,id,amount); } }); $('.min').click(function(){ if($(this).parent().children('.select').is(':checked')){ if($(this).parent().children('.amount').val()==0){ alert('商品数量已经到0!'); }else { var amount=$(this).parent().children('.amount').val(); amount--; $(this).parent().children('.amount').val(amount); var cart =cartHelper.Read($('#user_id').val()); var id=$(this).parent().children('.id').html(); cartHelper.Change(cart,id,amount); } } }); $('.select').click(function () { var user_id=$('#user_id').val() var cart =cartHelper.Read(user_id); console.info(user_id); var item=new Item(); item.id=$(this).parent().children('.id').html(); console.info(item.id); item.name=$(this).parent().children('.name').html(); console.info(item.name); item.price=$(this).parent().children('.price').html(); console.info(item.price); item.amount=1; if($(this).is(':checked')){ cartHelper.Add(cart,item); $(this).parent().children('.amount').val(1); }else { cartHelper.Del(cart,item.id); $(this).parent().children('.amount').val(0); } }); $('#clear').click(function () { var cart =cartHelper.Read($('#user_id').val()); cartHelper.Clear(cart); }); }); ``` ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>购物车demo</title> </head> <body> <input type="hidden" id="user_id" value="1597"> <table> <tr id="1"> <td> <input type="checkbox" class="select"> <span class="id">1</span> <span class="name">课本</span> <span class="price">6.00</span> <input class="min" name="" type="button" value="-" /> <input class="amount" type="text" value="0" /> <input class="add" name="" type="button" value="+" /> </td> </tr> <tr id="2"> <td> <input type="checkbox" class="select"> <span class="id">2</span> <span class="name">书包</span> <span class="price">50.00</span> <input class="min" name="" type="button" value="-" /> <input class="amount" type="text" value="0" /> <input class="add" name="" type="button" value="+" /> </td> </tr> <tr id="3"> <td> <input type="checkbox" class="select"> <span class="id">3</span> <span class="name">衣服</span> <span class="price">100.00</span> <input class="min" name="" type="button" value="-" /> <input class="amount" type="text" value="0" /> <input class="add" name="" type="button" value="+" /> </td> </tr> <tr id="4"> <td> <input type="checkbox" class="select"> <span class="id">4</span> <span class="name">手机</span> <span class="price">1000.00</span> <input class="min" name="" type="button" value="-" /> <input class="amount" type="text" value="0" /> <input class="add" name="" type="button" value="+" /> </td> </tr> </table> <a>购物车</a> <table> <tr> <th>user_id</th> <th>总价</th> <th>物品</th> </tr> <tr> <td id=""></td> <td></td> <td></td> </tr> </table> <button id="clear" >清空购物车</button> <script type="text/javascript" src="jquery-3.0.0.min.js"></script> <script type="text/javascript" src="jquery.cookie.js"></script> <script type="text/javascript" src="cart_helper.js"></script> </body> </html> ```
jqgird提问,急用,各位帮我看看!
先说一下,我用的是jqGrid 3.8.2 后台传过来的数据如下: [code="java"]{"list":[],"message":"默认提示","page":1,"records":2,"rows":[{"id":1,"name":"1","pass":"1"},{"id":1,"name":"2","pass":"2"}],"str":"","total":1}[/code] 不知道为什么火狐报错: [code="java"]f is undefined [在此错误处中断] parseInt(j[c],10)}i.m=parseInt(i.m,10)...nction(j,i){if(typeof j=="string")j= jquery....min.js (第 14 行)[/code] 前台页面代码如下: [code="java"]$(document).ready(function() { jQuery("#list2").jqGrid({ url:'login!TName', datatype: "json", colNames:['Inv No','Date', 'Client'], colModel:[ {name:'id',index:'id', width:55}, {name:'name',index:'name', width:90}, {name:'pass',index:'pass', width:150, sortable:false} ], rowNum:10, rowList:[10,20,30], pager: '#pager2', sortname: 'id', viewrecords: true, sortorder: "desc", caption:"JSON Example" }); //jQuery("#list2").jqGrid('navGrid','#pager2',{edit:false,add:false,del:false}); });[/code]
在jqGrid中显示数据的时候报错,两种浏览器中报的不同的错
[size=large]如题,在jqGrid中使用dwr方法从后台获取数据 弹出提示框 chrome中报错为can't read property 'integer' of undefined firefox中报错为$.jgrid.formatter is undefined jqGrid配置如下:[code="js"]var gridSetting={ height:'auto', datatype : "json", dwrFun : myDwrFun, dwrCountFun : myDwrCountFun, condition : condition, searchCondition : '', selectCondition : '', needLink : true, dwr : true, autowidth:true, colNames:myColNames, colModel :myColModel, rowNum : 10, rowList : [ 10, 20, 30 ], pager : '#operatorPager', viewrecords : true, rownumbers : false, jsonReader : { root : "rows", page : "page", total : "total", records : "records", // 总记录数 repeatitems : false// 设置成false,在后台设置值的时候,可以乱序。且并非每个值都得设 } };[/code] 请问这是怎么回事[/size]
获取页面控件时,如何避免那些不是表单中的控件
在利用$('input, select, textarea').each(function(index)获取页面控件时,如何避免那些不是表单中的控件,如本例中的xformvalues,它是window窗口中的控件。 $('input, select, textarea').each(function(index){ var input = $(this); var id=input.attr('id'); var value=undefined; var type=input.attr('type'); var hidden=input.attr('hidden'); if (id!=undefined){ if (type=='text' && hidden!='hidden'){ value=input.textbox('getValue'); }else if (type=='combobox'){ value=input.combobox('getValue'); }else if (type=='checkbox'){ if (input.is(':checked')) value=input.attr('xtext'); }else if (type!='button'){ value=input.val(); } if (value!=undefined){ if (data!='') data+=','; data+='"'+id+'":"'+value+'"'; console.log(id+'----'+type+'----'+value); } } }); data='{'+data+'}'; $("#xformvalues").val(data);
td点击编辑问题 请教一下
jq遍历table怎么进行点击td进行编辑 ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>分页</title> <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui/jquery.min.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui/jquery.easyui.min.js"></script> <script type="text/javascript" src="${pageContext.request.contextPath}/jquery-easyui/locale/easyui-lang-zh_CN.js"></script> <script type="text/javascript"> $(function() { $("#cha") .click( function() { $ .ajax({ url : 'msg/selHis', type : 'POST', dataType : 'json', data : { StartDate : $("#qi").val(), EndDate : $("#zi").val() }, success : function(msg) { var tb = document .getElementById("set"); for (var n = tb.rows.length - 1; n > 0; n--) { tb.deleteRow(n); } for (i = 0; i < msg.length; i++) { $("#set") .append( "<tr><td><input class = 'check' type='checkbox'></td><td>" + (msg[i].yybh == undefined ? " " : msg[i].yybh) + "</td><td>" + (msg[i].jyckh == undefined ? " " : msg[i].jyckh) + "</td><td>" + (msg[i].posjysj == undefined ? " " : msg[i].posjysj) + "</td><td>" + (msg[i].sfzhm == undefined ? " " : msg[i].sfzhm) + "</td><td>" + (msg[i].jylx == undefined ? " " : msg[i].jylx) + "</td><td>" + (msg[i].posjyje == undefined ? " " : msg[i].posjyje) + "</td><td>" + (msg[i].shh == undefined ? " " : msg[i].shh) + "</td><td>" + (msg[i].zdbh == undefined ? " " : msg[i].zdbh) + "</td><td>" + (msg[i].bhcfybz == undefined ? " " : msg[i].bhcfybz) + "</td><td>" + (msg[i].bz1 == undefined ? " " : msg[i].bz1) + "</td><td>" + (msg[i].bz2 == undefined ? " " : msg[i].bz2) + "</td><td>" + (msg[i].bz3 == undefined ? " " : msg[i].bz3) + "</td></tr>") } } }); }); $('table tr td').click( function() { if (!$(this).is('.input')) { $(this).addClass('input').html( '<input type="text" value="' + $(this).text() + '" />').find('input').focus().blur( function() { var thisid = $(this).parent().siblings( "th:eq(0)").text(); var thisvalue = $(this).val(); var thisclass = $(this).parent().attr( "class"); $.ajax({ type : 'POST', url : 'update.php', data : "thisid=" + thisid + "&thisclass=" + thisclass + "&thisvalue=" + thisvalue }); $(this).parent().removeClass('input').html( $(this).val() || 0); }); } }).hover(function() { $(this).addClass('hover'); }, function() { $(this).removeClass('hover'); }); }); </script> </head> <body> <div> 起:<input id="qi" class="easyui-datebox" /> 止:<input id="zi" class="easyui-datebox" /> <input id="cha" type="button" value="查询" /> <input id="upload" type="button" value="上传选中交易"> <table id="set" border="1" cellpadding="0" cellspacing="0" bordercolor="E7F0FF"> <tr bgcolor="E7F0FF"> <th>选择</th> <th>医药机构编号</th> <th>POS签购单交易参考号</th> <th>POS交易时间</th> <th>身份证号码</th> <th>交易类型</th> <th>POS交易金额</th> <th>商户号</th> <th>终端编号</th> <th>包含处方药标志</th> <th>备注1</th> <th>备注2</th> <th>备注3</th> </tr> </table> </div> </body> </html> ```
ajax回调函数接受值问题,求大神们帮忙看看怎么回事
这是输出的data的值: {"result": [{"activeCode":"","address":"","area":"??","city":"??","email":"3530341524@qq.com","emailStatus":2,"password":"","phone":"13700000000","pre":"??","sex":1,"time":1233400000000,"updateTime":0,"userCode":"","username":"adminn"}, {"activeCode":"","address":"","area":"??","city":"??","email":"running31335@126.com","emailStatus":0,"password":"","phone":"13700000000","pre":"??","sex":1,"time":0,"updateTime":0,"userCode":"","username":"adminvv"}, {"activeCode":"","address":"","area":"??","city":"??","email":"3530334524@qq.com","emailStatus":0,"password":"","phone":"13700000000","pre":"??","sex":1,"time":0,"updateTime":0,"userCode":"","username":"????"} ]} $.ajax({ url:"${pageContext.request.contextPath }/manger/manger.do", type:"post", beforeSend:function(){ $("#message").text("正在进行查询请稍后..."); return true; }, success:function(data){ alert(data.result); /* $.each(data.result,function(index,iteam){ //alert(iteam.username); }); */ } }); 总是报TypeError: obj is undefined jquery.js (第 583 行,第 4 列)这个异常。怎么解决?
jqgrid 分页
刚开始接触jqgrid控件 开始使用在使用过程中遇到了些问题 jqgrid怎么加上分页功能啊? 我的jsp页面上的js代码: jQuery("#list2").jqGrid({ datatype: "json", url: "testaction.action", colNames:['Num','编号', '名称'], colModel:[ {name:'sc_id',index:'sc_id', width:55, sorttype:"int"}, {name:'sc_resid',index:'sc_resid', width:90, sorttype:"int"}, {name:'sc_name',index:'sc_name', width:100,sorttype:"string"} ], rowNum:10, rowList:[10,20,30], pager: jQuery('#pager2'), sortname: 'sc_id', viewrecords: true, sortorder: "desc", caption:"TestDemo" }); jQuery("#list2").jqGrid('navGrid','#pager2',{edit:false,add:false,del:false}); } body里面的 <table id="list2"></table> <div id="pager2"></div> 后台的代码为了测试方便写死了一些数量 public String execute(){ JSONObject jobj = new JSONObject(); List<Pis_servercomponents> ls = new ArrayList<Pis_servercomponents>(); ls =serverservice.getallsercominfo(); Tabdata t = new Tabdata(); t.setPage(1); t.setRecords(2); t.setTotal(1); t.setRows(ls); JSONArray jsonArray = JSONArray.fromObject(t); String str=""; String ss =""; for(Pis_servercomponents ser:ls){ String s = "{sc_id:\""+ser.getSc_id()+"\",cell:[\""+ser.getSc_id()+"\",\""+ser.getSc_resid()+"\",\""+ser.getSc_name()+"\",\""+ser.getSc_type()+"\",\""+ser.getSc_status()+"\"" + ",\""+ser.getSc_positionX()+"\",\""+ser.getSc_positionY()+"\"]},"; ss+=s; } ss =ss.substring(0, ss.length()-1); str="{total:1,page:1,records:2,rows:["+ss+"]}"; JSONObject jsonObject = JSONObject.fromObject(str); try { this.getHttpResponse().setCharacterEncoding("UTF-8"); this.getHttpResponse().getWriter().print(jsonObject); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } 可是页面上能得到值显示在表格中,但是老是有js的错误?怎么解决啊? b.jgrid.formatter is undefined 页面上显示的页面分页工具条也是 undefind怎么回事啊? 是js中要给后台传一个参数的吗?
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
Linux(服务器编程):15---两种高效的事件处理模式(reactor模式、proactor模式)
前言 同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式 一、Reactor模式 Reactor模式特点 它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...
为什么要学数据结构?
一、前言 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件: 1) 能够熟练地选择和设计各种数据结构和算法 2) 至少要能够熟练地掌握一门程序设计语言 3) 熟知所涉及的相关应用领域的知识 其中,后两个条件比较容易实现,而第一个...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n
进程通信方式总结与盘点
​ 进程通信是指进程之间的信息交换。这里需要和进程同步做一下区分,进程同步控制多个进程按一定顺序执行,进程通信是一种手段,而进程同步是目标。从某方面来讲,进程通信可以解决进程同步问题。 ​ 首先回顾下我们前面博文中讲到的信号量机制,为了实现进程的互斥与同步,需要在进程间交换一定的信息,因此信号量机制也可以被归为进程通信的一种方式,但是也被称为低级进程通信,主要原因为: 效率低:一次只可操作少量的...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
听说了吗?阿里双11作战室竟1根网线都没有
双11不光是购物狂欢节,更是对技术的一次“大考”,对于阿里巴巴企业内部运营的基础保障技术而言,亦是如此。 回溯双11历史,这背后也经历过“小米加步枪”的阶段:作战室从随处是网线,交换机放地上的“一地狼藉”;到如今媲美5G的wifi网速,到现场却看不到一根网线;从当年使用商用AP(无线路由器),让光明顶双11当天断网一分钟,到全部使用阿里自研AP……阿里巴巴企业智能事业部工程师们提供的基础保障...
在阿里,40岁的奋斗姿势
在阿里,40岁的奋斗姿势 在阿里,什么样的年纪可以称为老呢?35岁? 在云网络,有这样一群人,他们的平均年龄接近40,却刚刚开辟职业生涯的第二战场。 他们的奋斗姿势是什么样的呢? 洛神赋 “翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。髣髴兮若轻云之蔽月,飘飖兮若流风之回雪。远而望之,皎若太阳升朝霞;迫而察之,灼若芙蕖出渌波。” 爱洛神,爱阿里云 2018年,阿里云网络产品部门启动洛神2.0升...
关于研发效能提升的思考
研发效能提升是最近比较热门的一个话题,本人根据这几年的工作心得,做了一些思考总结,由于个人深度有限,暂且抛转引入。 三要素 任何生产力的提升都离不开这三个因素:人、流程和工具,少了其中任何一个因素都无法实现。 人,即思想,也就是古人说的“道”,道不同不相为谋,是制高点,也是高层建筑的基石。 流程,即方法,也是古人说的“法”。研发效能的提升,也就是要提高投入产出比,既要增加产出,也要减...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯
程序员该看的几部电影
##1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?
入职阿里5年,他如何破解“技术债”?
简介: 作者 | 都铎 作为一名技术人,你常常会听到这样的话: “先快速上线” “没时间改” “再缓一缓吧” “以后再解决” “先用临时方案处理” …… 当你埋下的坑越来越多,不知道哪天哪位同学就会踩上一颗雷。特别赞同“人最大的恐惧就是未知,当技术债可说不可见的时候,才是最让人不想解决的时候。” 作为一个程序员,我们反对复制粘贴,但是我们经常会见到相似的代码,相同的二方包,甚至整个代码...
Python绘图,圣诞树,花,爱心 | Turtle篇
每周每日,分享Python实战代码,入门资料,进阶资料,基础语法,爬虫,数据分析,web网站,机器学习,深度学习等等。 公众号回复【进群】沟通交流吧,QQ扫码进群学习吧 微信群 QQ群 1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle()...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布了 2019年国民经济报告 ,报告中指出:年末中国大陆总人口(包括31个
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
2020年的1月,我辞掉了我的第一份工作
其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。 我自己知道的,在写自己的博客方面,我的文笔很一般,非技术类的文章不想去写;另外我又是一个还比较热衷于技术的人,而平常复杂一点的东西,如果想写文章写的清楚点,是需要足够...
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
Java坑人面试题系列: 包装类(中级难度)
Java Magazine上面有一个专门坑人的面试题系列: https://blogs.oracle.com/javamagazine/quiz-2。 这些问题的设计宗旨,主要是测试面试者对Java语言的了解程度,而不是为了用弯弯绕绕的手段把面试者搞蒙。 如果你看过往期的问题,就会发现每一个都不简单。 这些试题模拟了认证考试中的一些难题。 而 “中级(intermediate)” 和 “高级(ad
深度学习入门笔记(十八):卷积神经网络(一)
欢迎关注WX公众号:【程序员管小亮】 专栏——深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献。 2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。 3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。 4)此属于第一版本,若有错误,还需继续修正与...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
节后首个工作日,企业们集体开晨会让钉钉挂了
By 超神经场景描述:昨天 2 月 3 日,是大部分城市号召远程工作的第一天,全国有接近 2 亿人在家开始远程办公,钉钉上也有超过 1000 万家企业活跃起来。关键词:十一出行 人脸...
Java基础知识点梳理
Java基础知识点梳理 摘要: 虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便后面查阅,一方面为了学好java打下基础。 Java简介 java语言于1995年正式推出,最开始被命名为Oak语言,由James Gosling(詹姆
2020年全新Java学习路线图,含配套视频,学完即为中级Java程序员!!
新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 传智播客于2020年升级了Java学习线路图,硬核升级,免费放送! 学完你就是中级程序员,能更快一步找到工作! 一、Java基础 JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。 在Java基础板块中有6个子模块的学
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
你也能看懂的:蒙特卡罗方法
蒙特卡罗方法,也称统计模拟方法,是1940年代中期由于科学技术的发展和电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法 蒙特卡罗方法可以粗略地分成两类:一类是所求解的问题本身具有内在的随机性,借助计算机的运算能力可以直接模拟这种随机的过程。另一种类型是所求解问题可以转化为某种随机分布的特征数,比如随机事件出现的概率,或...
相关热词 c# 为空 判断 委托 c#记事本颜色 c# 系统默认声音 js中调用c#方法参数 c#引入dll文件报错 c#根据名称实例化 c#从邮件服务器获取邮件 c# 保存文件夹 c#代码打包引用 c# 压缩效率
立即提问