ajax能真正把返回的结果融入调用页面吗?

就是ajax能返回结果,但是查看网页源代码,却找不到返回的那段代码!这个如何让返回的值真正存在于请求页面中,我有事件需要绑定到上面!谢谢各位大神了!$(document)... 就是ajax能返回结果,但是查看网页源代码,却找不到返回的那段代码!这个如何让返回的值真正存在于请求页面中,我有事件需要绑定到上面!谢谢各位大神了!
$(document).ready(function(){ $("select").change(function(){ //下拉框改变 var va = $(this).val(); //获取val值 $.post("cate_select.php",{cate_id:va}, //请求数据 success(data){ $("#cate_low").html(data); //返回数据处理 $('#select'+va).change(function(){ alert(""); //ajax请求和你第一个差不多 });
}); });});
展开
 我来答
xiii130
推荐于2016-11-05 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部

ajax一般是异步请求,因为结果不是实时返回的


要对ajax的结果进行操作,请在success块中完成,即请求成功的毁掉函数


$.ajax({
    url: 'xxx',
    success: function(data){
        //将返回的数据载入div,添加到body中,并绑定事件
        $('<div>'+ data +'</div>')
        .appendTo(document.body)
        .addClass('xxx')
        .on('click', function(){
            alert('ajax请求来的数据被点了');
        });
    }
});

在上面的例子中,如果在函数外侧是不能给新添加的元素绑定事件的(至少第一次不能,因为该元素在ajax请求成功之前还未被创建)

更多追问追答
追问
请问该如何加啊!代码我发到问题补充里面了!谢谢啊!一定采纳
追答

好的,我想问这样一个问题


你第二个select是整个select标签加option返回回来的吗?


如果是的话,你可以这样来写,在后台就输出<select id="xxx" onchange="select2();">


然后再定义一个js函数select2来处理这个选择事件


当然,咱们也可以在ajax执行了来搞,以你的代码为例

success(data){
    //麻烦在返回的第二个select上加个id,这里我认为他是s2
    $("#cate_low").html(data);
    $('#s2').change(function(){
        //ajax请求和你第一个差不多
    });
}
v2018z01
2014-01-23
知道答主
回答量:3
采纳率:0%
帮助的人:4332
展开全部
首先你要确认ajax是否有响应数据,其次在响应成功的时候你把响应回的数据innerHTML到页面某一个元素的位置,应该就能看到效果了。
追问
数据发回来了,但查看网页源代码里面没有,不能再数据上加事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianye206
2014-01-23 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:94.1万
展开全部
这个 不是不能融入 ,关键在于 你没有对第二个写方法 加个方法就好 $("#ID").change(function(){

})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式