1. 程式人生 > >關於ajax區域性重新整理後,js繫結事件失效的問題

關於ajax區域性重新整理後,js繫結事件失效的問題

百度了一下,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);

                    }
                });
            });