
正文
jquery返回什么意思,jquery return
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jquery的返回值为啥是undefined?
由于继续执行后续代码的时间肯定比获取服务器响应并调用回调函数进行赋值快,所以在第一次请求时,还没来得及获取响应,就alert(jj),自然是 undefined。
出现undefined的原因有以下几种:变量或函数未定义:如果你在代码中使用了一个未定义的变量或函数,就会出现undefined。返回值问题:在函数中没有明确的return语句,或者return语句没有返回任何值,就会返回undefined。
既在IE中返回了success,那应该并不是这段代码的问题;问题的原因应该是你用IE提交的值在服务器端获得不了,即为‘undifined’了。你的前段是不是还有代码提交到后台获取数据的?贴出来吧。
如果是一串字符串的话,那么说明你的Json字符串还没有转换为Json对象,如果是object object的话,那么说明已经是Json对象了,问题要一步一步的分析,笼统的看,很不容易看出来到底是哪里出错了,首先要缩小错误的范围。
说明jQuery库没加载。检测一下有没有加载jQuery库;如果加载了,检查一下路径对不对;路径对了,检测下执行顺序;执行顺序没问题了,检查下有没有什么写错了。
相关问答
Q1: jquery的函数中if条件后面的执行语句return是什么意思
if() return true; if后面跟的语句到分号为止。所以return true 是当if为真时执行return true;当if为假时,if后面的语句不执行,那么它将执行下一条语句也就是return false;{return true;}的大括号省略了。
是返回给函数的调用者。如果函数的调用者不需要使用该返回值,那么返回值是可以省略的。所以你的代码中reture true;和return false;都是可以删掉的。
是这个意思,执行return后,从当前函数推出,返回到上一级函数。
(!变量)是用来做“死判断”,意思就是if(!true)就是if(false),return就是返回值啦。
Q2: jquery方法返回值问题
1、jquery中的返回值处理是在回调函数success中处理的。如:.ajax({ url:xxx.php,type:POST,dataType:json,timeout:60000, \\/\\/超时时间,现在设置为60s。
2、jquery ajax请求成功,进入了success,但是返回的数据data为空是因为设置出现问题,解决方法为:创建基本的文件结构json_ajax.html和json_ajax.php,下载jquery.js。如图编写json_ajax.html和json_ajax.php文件的编码。
3、$.ajax默认使用异步也就是async:true的方式调用ajax请求数据。这种方式会在ajax回调完成之前执行后面的代码,如果你要等ajax回调完成后再执行后面的代码,可以设置成async:false。
4、ajax请求这个页面时,返回的是json,就eval一下,或者在jquery里写返回类型。js处理返回数据。
Q3: 为什么jQuery要返回jQuery.fn.init对象
因为直接调用方法并且方法体内没有return的话返回的是undefined,即使return this,其实他的this是指的window。jQuery的这种写法更像是一种的工厂模式,每次都会返回一个jQuery实例,然后继续调用各种方法。
jquery选择器$(selector)返回的不是数组,而是封装好的jquery对象。
jQuery.fn.init.prototype=jQuery.fn;这里有几点做得非常巧妙的地方,第一点是通过jQuery原型属性的init方法来创建对象来达到不用new创建对象的目的,第二点是对init方法内this指向的处理。
Q4: ...在jquery中click方法中返回的false是什么意思?说的越通俗越好,提前...
target是获取到控件的意思,target是个自定义的变量名 .data是用来取值赋值的 target.data(click,false)意思是:给target这个控件里面的click变量赋值为false。
(selector).data(name,value); //意思应该是在元素$target上添加数据,名称click,值false。
返回 false 将停止循环 (就像在普通的循环中使用 break)。返回 true 跳至下一个循环(就像在普通的循环中使用continue)。click([[data],fn])概述 触发每一个匹配元素的click事件。
解决方法示例 就是一个普通的表单验证提交:input type=bottononclick=javascript:checkUserInfo()/ checkUserInfo()是一个jquery验证方法,错误返回false。问题在于:返回false后表单提交。
Q5: 为什么$之后,返回的是jquery对象
通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。
$(#id)。因为直接调用方法并且方法体内没有return的话返回的是undefined,即使return this,其实他的this是指的window。jQuery的这种写法更像是一种的工厂模式,每次都会返回一个jQuery实例,然后继续调用各种方法。
就可以下个结论,$就是jQuery的别名,实际调用jQuery.fn.init。
jquery返回什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jquery return、jquery返回什么意思的信息别忘了在本站进行查找喔。







