【发布时间】:2015-09-02 10:09:17
【问题描述】:
我正在使用 dropzone,但我遇到了一个问题,即在我的 ajax 调用之后,dropzone 没有检测到表单。在ajax成功的情况下,我尝试在输入表单后添加Dropzone.discover();。
Ajax 调用:
$.ajax({
type: 'POST',
url: 'https://xxxxxxx/?controller=Sellers&action=showAllProducts',
data: postData,
success: function (data) {
$('#showProducts').html(data);
Dropzone.discover();
},
error: function (error) {
}
});
data:
<div class="container-fluid">
<div class="row">
<?php
foreach($products as $product){
?>
<!--HTML starts here!!!-->
<div class="col-md-3 col-sm-4" style="width:358px; height:676px;">
<?php echo '<form action="app/public/templates/control_panel/upload.php"
class="dropzone"
id="myDropzone">
</form>';?>
<!--HTML ends here!!!-->
</div>
<?php
}
echo '</div>';
echo '</div>';
现在我知道 dropzone 正在工作,因为当我将表单直接放在页面上时,它可以正常工作。我认为问题是我的表单是在 dropzone 被触发后出现的,但我尝试了很多东西但没有任何效果。
【问题讨论】:
标签: javascript php jquery ajax dropzone.js