2017-06-04 58 views
1

我有這個代碼爲dropzone。有用。然後在完整的事件它必須加載一個PHP文件。我無法傳遞變量的內容。它有一個ID,我需要從數據庫中獲取數據。下面的代碼:dropzone和jquery加載方法

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; ?>' }); 
    } 
}; 

與螢火我從服務器得到這個答覆:

id<?php echo $a; ?> 

我想也傳遞變量以這種方式,但沒有運氣:

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

什麼我做錯了嗎?

回答

1

此行是錯誤的:

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

將其更改爲:

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

因爲你想獲得和傳遞jQuery的變量的值。

+0

是的,謝謝,我做到了,就像上面,它確實有效:) –

+0

很高興你的工作:)請接受答案,以關閉這個問題。 – Anokrize

0

好吧,我解決我的問題和解決的辦法是這一個:

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

這是正確的代碼!

+0

我接受了答案,即使我是我,發現我的問題的解決方案,我的帖子被編輯,因爲我寫了一個不同的東西..這是正常的嗎? :) –