在laravel中,当我有两个刀片模板并且都使用ajax和cropit来读取和保存图像时,可以将cropit与ajax一起使用

时间:2018-03-05 02:18:16

标签: ajax laravel laravel-5 cropit

在laravel我有两个刀片模板,我在两个引导模式中使用ajax读取和显示它们,我有cropit.js来裁剪图像并保存一个用于编辑用户和一个用于插入用户,但是,我不能包括我的两个模板,一个覆盖另一个,例如当@include('addstudent.blade.template')是第一个时,我可以使用它保存图像,但我无法使用@include('editstudent.blade.template')保存图像我甚至更改了名称形式,但没有成功!我只能包含我的一个刀片模板,有什么解决方案,所以我可以同时使用它们吗? (记住我正在使用ajax)。这是addstudent的代码:从$('#cropitbaby').on('submit',function (e)e.preventDefault();,是重要的部分,其余部分与我的问题无关。

    $('#frm-insert').on('submit',function (e) {

        $('#cropitbaby').on('submit',function (e) {
            e.preventDefault();
        });
        $('#cropitbaby').submit();
        var passdata = $("input#image-data").val();
        $("input#usercropedimage").val(passdata);
        var data = $(this).serialize();
        var url = $(this).attr('action');
        var post = $(this).attr('method');
        e.preventDefault();
        $.ajax({
            type:post,
            url:url,
            data:data,
            dataty:'json',
            success:function (data) {
                var tr = $('<tr/>',{
                    id : data.id
                });
                tr.append($('<td/>',{
                    text:data.id
                })).append($('<td/>',{
                    text:data.cell_phone
                })).append($('<td/>',{
                    text:data.email
                })).append($('<td/>',{
                    text:data.created_at_shamsi
                })).append($('<td/>',{
                    text:data.gender
                })).append($('<td/>',{
                    text:data.username
                })).append($('<td/>',{
                    text:data.family
                })).append($('<td/>',{
                    text:data.name
                })).append($('<td/>',{


                    html : '<a href="#" class="btn btn-info btn-sm" id="view" data-id="' + data.id + '">تغییر رمز</a> '
                    + '<a href="#" class="btn btn-success btn-sm" id="edit" data-id="' + data.id + '">ویرایش</a> ' +
                    '<a href="#" class="btn btn-danger btn-sm" id="del" data-id="' + data.id + '">حذف</a>'
                }));


                $("input#image-data").cropit('destroy');
                $('#student-info').append(tr);
            }
        })
    })

更新代码是一样的。但那不是问题。问题是为什么其中一个覆盖另一个,例如,如果我使用并包括addstudent.blade.php我将无法使用更新(我的意思是与阅读和使用cropit保存图像有关的部分)。它会从addstudent.blade.php !!

获取数据

0 个答案:

没有答案