關於ajax區域性重新整理後,js繫結事件失效的問題
阿新 • • 發佈:2019-01-07
百度了一下,csdn上有高手回答了很多很細
簡單理解:
繫結事件在文件沒有載入完成的時候是無法繫結的,因為不能獲取到html 元素
所以需要用 $(document).on(e,selector,function()) 來繫結事件
$(document).on('change',"#inputfilepic", function () { var data = new FormData(); $.each($('#inputfilepic')[0].files, function (i, file) { data.append('upload_file', file); }); $.ajax({ url: "submit_form_process.php?type=update", type: 'POST', data: data, cache: false, contentType: false, processData: false, success: function (data) { $(".img1").attr("src", data); $(".goods_pic_src").val(data); } }); });