0

这很可能是我的编程不佳,但我使用了一个库“Croppie”来裁剪照片并发布它。Croppie 插件被包装在一个表单中,其中包含也需要发送的数据,但它不起作用。

$('.submit-btn').on('click', function (ev) {
    $uploadCrop.croppie('result', {
        type: 'canvas',
        size: 'viewport'
    }).then(function (resp) {
        $.ajax({
            url: "../Controllers/controller.php",
            type: "POST",
            data: {"image":resp},
            success: function (data) {
                alert("successful");
            }
        });
    });
});

然后将 from 发送到同一个控制器,但 post 不会一起收集在全局$_POST数组中。

Croppie 插件对图像进行裁剪和解码,然后我的应用程序应该收集该信息并在数据库中与表单的其余部分一起创建记录。

4

1 回答 1

0

获取croppieresp并将隐藏元素的值设置为croppie resp,这样所有元素都会一起发布。

$('.submit-btn').on('click', function (ev) {
                   $uploadCrop.croppie('result', {
                       type: 'canvas',
                       size: 'viewport'
                   }).then(function (resp) {

                       let temp = resp;

                       document.getElementById('hiddenElm').value = temp;

                   });
               });
于 2017-12-12T19:51:31.227 回答