表单提交后使用部分ajax结果


use parts of ajax results after form submit

我有一个简单的上传表单,它通过ajax post发送请求。结果(数据)显示在引导模式中-工作方式与预期相同。

upload.php的一部分正在从上传的图像中读取exif数据,我想在我的开始表单中使用这些信息(用exif信息更新占位符)。

    $(document).on('submit', '#uploadForm', function(e) {
        e.preventDefault();
        $.ajax({
            url: './includes/upload.php',
            type: 'POST',
            data: new FormData(this),
            contentType: false,
            cache: false,
            processData:false,
            success:  function(data){
                $('#modal .modal-body').html(data);
                $('#modal').modal('show');
            }
       });
    });

html结果:

        <img src="<?php echo $imgpPath; ?>" />
        <div class='fp_upload'>
            <div class="alert alert-success">
                <?php
                    echo '<p class="body">'.$img_body.'</p>';
                    echo '<p class="lens">'.$img_lens.'</p>';
                    echo '<p class="iso">'.$img_iso.'</p>';
                    echo '<p class="aperture">'.$img_aperture.'</p>';
                    echo '<p class="exposure">'.$img_exposure.'</p>';
                ?>
            </div>
        </div>

什么是在数据中获得所需信息的好方法?

问候Fabio

我知道,使用JSON会变得更容易,但我找到了一种在数据中找到特定值并将其放置在输入中的方法。

我的提交代码没有受到影响,在我添加的成功中。

var img_name = $(data).find('#img_name').attr('data-placeholder');
$('#input_name').val(img_name);

问候Fabio