大家好,我正在製作一個網站。它可以使用jquery生成一個MS excel文件並下載。問題是我希望這個生成的文件可以作爲附件發送到使用php的電子郵件中,所以首先我怎樣才能將生成的文件傳遞給php?使用jquery生成一個文件,並將其傳遞給php
以下簡化的代碼說明了我的JavaScript代碼:
$(document).ready(function() {
$("#excelExport").click(function() {
var fileexample;//file declaration before generation
....//generate the file
fileexample.click();//download the file
return fileexample;
});});
我已經嘗試了一些方法來解決這個問題,如下,只是一個參考:
通過使用jquery的fileexample可變ajax POST請求到php服務器,但它不能工作。它只能在傳遞像字符串這樣的普通變量時工作。
將javascript代碼和php代碼放在一起放在一個php文件中。但我不知道如何在php代碼中調用javascript fileexample變量。
將javascript代碼和php代碼放在一起,並使用php生成MS excel文件。但是,如何在php代碼中調用像JavaScript一樣的document.getElementById(「XXX」)變量。
希望有人能幫助我,非常感謝提前。
所以這個文件是一個數據uri? – Musa
這裏的代碼幾乎不做任何事,它所做的不會做你所說的事情。你想從我們那裏得到什麼? – 2013-10-13 20:29:02
@Musa該文件不是數據uri。代碼創建了一個臨時HTML鏈接元素,存儲數據並將其生成爲MS excel文件 – barry963