-
jquery 函数调用0
对于jquery和javascript之间的函数调用有点疑问:
我写这样一个jquery代码:$(document).ready(function() { function clickToPage() { var options = { ... success: clickToPageResponse, ... }; $.ajax(options); } function clickToPageResponse(data) {...} }); // jquery的$(document).ready(function(){}函数外部 function deleteFunction(id) { var options = { ... success: deleteFunctionResponse, ... }; $.ajax(options); } function deleteFunctionResponse(result) { var options = { ... success: clickToPageResponse, ... }; $.ajax(options); }
问题出来了,deleteFunctionResponse中怎么都呼出不到clickToPageResponse,我估计是因为deleteFunctionResponse在$(document).ready(function(){}外部,而clickToPageResponse在内部的原因,请问有没有办法让$(document).ready(function(){}外部的javascript代码调到内部的jquery函数?
我不是很明白在$(document).ready(function(){}内外的具体区别,感觉上内部应该是jquery的代码,外部的话就是javascript,而且为什么在jsp标签中用onclick属性调用的函数只能写在$(document).ready(function(){}外部,写在内部就是调不到,只能用.click()来加载onclick函数?2012年9月06日 12:30
6个答案 按时间排序 按投票排序
-
采纳的答案
刚写的少了一种情况,现在补全
<!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>Insert title here</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ alert("1"); function demo() { alert("demo"); } window.somefun=function(){ alert("外面 也要调用"); } }); function test1() { somefun();//或者 window.somefun(); } </script> </head> <body> <input onClick="test1()" type="button" value="测试" /> <input onClick="somefun()" type="button" value="测试" /> </body> </html>
2012年9月06日 12:49
-
$(document).ready(function(){}的作用:保证document被完全加载,避免未加载完内容导致js的执行出现问题。所以一般将js写在其内。
2012年9月06日 15:46
-
我刚写了个demo,满足你说的
<!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>Insert title here</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ alert("1"); function demo() { alert("demo"); } window.somefun=function(){ alert("外面 也要调用"); } }); function test1() { somefun();//或者 window.somefun(); } </script> </head> <body> <input onClick="somefun()" type="button" value="测试" /> </body> </html>
2012年9月06日 12:47
-
<script type="text/javascript">
$(function() {
//这是函数体
function a() {//是本地函数
alert(1);
}
a(); //能调用本地函数a
b = a; //把a函数赋值给全局变量b
ccc();
});
function ccc() {
//a();//调用不到$(function(){});中的a函数,因为它是本地函数
b();//因为b是全局变量 可以调用到
}
</script>2012年9月06日 12:35
-
大哥 请把 function clickToPageResponse(data) {...} 写在$(document).ready(function(){})之外 他属于整个window的域 不只属于document
2012年9月06日 13:11
相关推荐
jquery ajax函数调用xml文件select表单全国城市
jquery简单使用、jquery入门、jquery技巧
jQuery JSON动态获取表格数据代码是一款jQuery函数调用json表格动态获取数据,表格全部折叠,全部关闭,双击表格行折叠关闭表格。
jquery跨域调用webservice,采用jsonp,在webservice返回端采用HttpContext.Current.Response.Write返回json格式。,回调函数返回执行结果。
jQuery JSON动态获取表格数据代码是一款jQuery函数调用json表格动态获取数据,表格全部折叠,全部关闭,双击表格行折叠关闭表格。
jquery刷新页面和JS常用的函数。另外jQuery实现跨域调用的问题可以联系我。
在jQuery中,工具函数是指直接依附于jQuery对象,针对jQuery对象本身定义的方法,即全局性的,我们统称为工具函数,或Utilites函数 主要作用于:字符串、数组、对象 API:工具函数 调用格式: $.函数名()或jQuery.函数名...
js操作Cookie子键+Jquery调用Ajax方法执行后台操作 返回值给前台。详细注释 Demo
亲测好用,加密结果与php的md5函数结果一直,使用时只需引入文件,然后用$.md5调用
这是一个前端后端通过JQuery的getJSON函数交互json数据的例子。 前端网页是front.html,后端处理的模块是back.jsp 把back.jsp、front.html及jquery-1.8.3.min.js部署在Tomcat的webapps的ROOT下,通过在浏览器输入...
在使用jQuery Validation Engine的时候,我们除了使用自带的API之外,还可以自己自定义正则验证。自定义正则验证上一篇已经讲过了,如果想使用自定义函数进行验证怎么办?其实这个控件有个bug,在api中说 也就是在...
jQuery 自动增长 yii 框架中 texarea 的 Jquery 自动增长扩展 ... 或将其与 jquery 函数调用一起使用: <?= Autogrow :: widget ([ 'selector' => '.text-area-grow' , 'functionName' => 'make
本文主要介绍了解决同一页面中两个iframe互相调用jquery,js函数的方法,具有很好的参考价值,需要的朋友可以看下
Mysql+JQuery+JavaScript(帮助文档)
Response.Write"<script>alert('你的用户名或密码有错误!');</script>"//没问题 但是Response.Write "调用 JS文件中自定义的函数</script>"// 调用 JS文件中自定义的函数,无法调用 改用jquery调用实现
通过jquery,通过ajax技术访问 server.asp,然后在用回调函数实现本地javascript的调用。这样可以实现通过服务器端控制客户端的html元素。 <!--html客户端代码,演示如何调用jquery的回调函数-->
jQuery.extend 函数详解JQuery的extend扩展方法:Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是:
本文实例讲述了jQuery 函数用法。分享给大家供大家参考,具体如下: 命名函数 可多次调用。 函数声明: function func(args) {//执行语句}; 例: [removed] $(document).ready(function() { //创建一个点击事件...
jquery AJAX 回调函数取JSON成功代码,不需要数据库,jquery路径引导正确可运行,数据调用是已定义json数据
jQuery本质上就是用javascript代码写成的各种方法的集合。但是javascript本身不是已经提供了各种各样的方法和功能了吗?为什么还要再另外写一个库出来呢?原因其实很好猜,那肯定是我们要写的这个库比javascript提供...