中易网

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(); 
    }); 
});
全部回答
  • 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"上面绑定方法是同样的效果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息