我有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');
我做错了什么?
答案 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});
这是正确的代码!