jquery调用方法,jquery插件下载
大家好,关于jquery调用方法很多朋友都还不太明白,今天小编就来为大家分享关于jquery插件下载的知识,希望对各位有所帮助!
jquery调用后台方法
1.新建demo.aspx页面。
2.首先在该页面的后台文件demos.aspx.cs中添加引用。
using System.Web.Services;
3.无参数的方法调用.
大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。
后台代码:[WebMethod]
public static string SayHello()
{
return"Hello Ajax!";
} JS代码:
$(function(){
$("#btnOK").click(function(){
$.ajax({
//要用post方式
type:"Post",
//方法所在页面和方法名
url:"Demo.aspx/SayHello",
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(data){
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err){
alert(err);
}
});
//禁用按钮的提交
return false;
});
});
页面代码:
<form id="form1" runat="server">
<div>
<asp:Button ID="btnOK" runat="server" Text="验证用户"/>
</div>
</form>
3.有参数方法调用
后台代码:[WebMethod]
public static string GetStr(string str, string str2)
{
return str+ str2;
} JS代码:
$(function(){
$("#btnOK").click(function(){
$.ajax({
type:"Post",
url:"demo.aspx/GetStr",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data:"{'str':'我是','str2':'XXX'}",
contentType:"application/json; charset=utf-8",
dataType:"json",
success: function(data){
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err){
alert(err);
}
});
//禁用按钮的提交
return false;
});
});
jQuery 里的函数怎么调用
jQuery里的函数的3方式:函数声明、函数表达式和匿名函数。
函数声明:function Dosth(){......};
函数表达式:var Dosth=function(){......};
匿名函数:function(){.......}
这三种方式的调用
1、将包含函数的js文件引入到你所要执行的html页面中;声明方法的js要在调用的js的上面,因为html加载顺序问题。当然如果声明和调用是在同一个js中,就不需要考虑html页面上应用的顺序问题。
2、三种不同声明方法的调用方式
2.1函数声明:function Dosth(){......};调用的时候不管是通过html页面引用还是写在一个js文件中,调用方式都是Dosth();
2.2函数表达式:var Dosth=function(){......};调用方法有两种:一种是在声明完成后马上调用,也就是立即执行var Dosth=function(){......}();第二种是在别处调用Dosth();同时第二种方法的调用时要注意,声明var Dosth=function(){......}();要在调用的上下顺序之前(即先声明变量,再使用变量)。
2.3匿名函数:function(){.......};调用时使用(function(){.....}())或者(function(){.....})()
jquery 怎么引用一个方法并传递参数
用闭包+匿名函数吧
$("button").bind("click",function(e){
//这里通过对e的处理得到你的待传参数值
para= e.target.foo
abc(para)
})
--
可能我没理解你的意思
按钮是什么?是组件的一部分还是随便写在html里的?
如果是一部分那么你可以用this指向组件对应的方法调用吧
如果不是的话,你也可以在匿名函数里先找到组件的引用,再调相应的方法
本质上jquery.bind是把前后两个函数的参数一一对应地进行传递赋值的……
---
晕,js支持反射的,就是说你可以通过方法名的字符串调用该方法,例如
var a;
a.b= function(){/**/}
a.b()//传统的调用
a["b"]()//反射调用
所以在组件里可以写个属性(比如propFuncname),返回那个方法的名字的字符串,如"abc"
然后在匿名函数里找到组件的引用,通过上述属性(propFuncname)得到方法字符串,再用反射调用之。
这样可以保证,通过对公共属性propFuncname的调用得到不同的对应的方法。
好了,文章到这里就结束啦,如果本次分享的jquery调用方法和jquery插件下载问题对您有所帮助,还望关注下本站哦!