jquery ajax 初始化的一个问题
答案:2 悬赏:20
解决时间 2021-01-15 09:01
- 提问者网友:不要迷恋哥
- 2021-01-14 18:11
jquery ajax 初始化的一个问题
最佳答案
- 二级知识专家网友:过活
- 2021-01-14 18:28
在$(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();
});
});
$.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();
});
});
全部回答
- 1楼网友:几近狂妄
- 2021-01-14 19:40
也可以加载的时候修给"#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"上面绑定方法是同样的效果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息