dropzone和jquery加载方法

时间:2017-06-04 22:47:52

标签: php jquery

我有dropzone的代码。有用。然后在完成事件,它必须加载一个PHP文件。我无法传递变量的内容。它有一个我需要从数据库中获取数据的ID。代码如下:

Dropzone.options.myform = {
  maxFilesize:5,
  maxFiles: 1,
  acceptedFiles: ".jpeg,.jpg,.png,.gif",
  addRemoveLinks: true,
  previewsContainer: "#div_preview",
  dictDefaultMessage: "Premi per caricare le foto",
  params: '#hiddenId',
  init: function() {
    this.hiddenFileInput.removeAttribute('multiple');
  },
  complete: function(file) {
    var a = $("#hiddenId").val();
    alert(a);
    $('#div_preview').show();
    $("#div_preview").html("");
    $("#div_preview").load('php/load_cover_auto.php',{'id': '<?php echo $a; ?>' });
  }  
};

使用firebug我从服务器获得此回复:

id<?php echo $a; ?>

我也试图以这种方式传递变量,但没有运气:

$("#div_preview").load('php/load_cover_auto.php?id=a');

我做错了什么?

2 个答案:

答案 0 :(得分:1)

这一行错了:

$("#div_preview").load('php/load_cover_auto.php',{'id': '<?php echo $a; ?>' 

将其更改为:

$("#div_preview").load('php/load_cover_auto.php',{'id': a});

因为你想得到并传递jquery变量的值。

答案 1 :(得分:0)

好的,我解决了我的问题,解决方案是这个:

$("#div_preview").load('php/load_cover_auto.php',{'id': a});

这是正确的代码!

相关问题