jquery ajax 初始化的一个问题
$(function(){$("#loadMeinvMOre").click(function(){htmlobj=$.ajax({url:"pajax.asp",asy...
$(function() {
$("#loadMeinvMOre").click(function(){
htmlobj=$.ajax({
url:"pajax.asp",
async:false,
data: {...},
success:function(){...}
});
});
});
如何让他初始化执行一次 不通过 $("#loadMeinvMOre").click(); 展开
$("#loadMeinvMOre").click(function(){
htmlobj=$.ajax({
url:"pajax.asp",
async:false,
data: {...},
success:function(){...}
});
});
});
如何让他初始化执行一次 不通过 $("#loadMeinvMOre").click(); 展开
展开全部
也可以加载的时候修给"#loadMeinvMOre"DOM的属性让他点击后执行一个方法e.g clickTest();,在外面写上你的方法
function clickTest() {
$("#loadMeinvMOre").click(function(){
htmlobj=$.ajax({
url:"pajax.asp",
async:false,
data: {...},
success:function(){...}
});
});
}
当然这里的事件你自己随便写,其实在"#loadMeinvMOre"上面绑定方法是同样的效果
function clickTest() {
$("#loadMeinvMOre").click(function(){
htmlobj=$.ajax({
url:"pajax.asp",
async:false,
data: {...},
success:function(){...}
});
});
}
当然这里的事件你自己随便写,其实在"#loadMeinvMOre"上面绑定方法是同样的效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在$(function(){})外单独写一遍
$.ajax({
url:"pajax.asp",
async:false,
data: {...},
success:function(){...}
});
追问
那就相当于写两边了啊。代码 多了很多。。没有简洁的方法了吗
追答
那就把重复的部分写成一个函数
// 定义函数
function my_function(){
$.ajax({
url:"pajax.asp",
async:false,
data: {...},
success:function(){...}
});
}
// 初始化执行一次
my_function();
// 检测单击事件而执行
$(function() {
$("#loadMeinvMOre").click(function(){
htmlobj=my_function();
});
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询