2013-03-05 18 views
1

發送它這是我的jQuery代碼將數據發送到PHP文件 -如何在PHP中讀取Excel文件中的數據,而通過jQuery

jQuery("#btn_upload").click(function(){ 
    var exceldata = jQuery("#form_imput_field").serialize(); 
    var url = "phpfilepath/get-data-from-excel/exceldata/" + exceldata; 
    if(exceldata != "") 
    { 
     jQuery.ajax({ 
      url: url, 
      type: 'post', 
      success: function(data) 
      { 
       alert(data); 
      } 
     }) 
    } 
    else 
    { 
     alert("I am in else"); 
    } 
}); 

我的PHP方法 -

public function get-data-from-excel() 
{ 
    //Get All Parameter data 
    $params = $this->_getAllParams(); 
    echo "<pre>";print_r($params);die; 
} 

我怎麼能讀從這個Excel數據?要創建Excel,我以前使用PHP EXCEL,但可以在讀取時使用它,因爲我不知道如何從此流中分割數據。

當前警報輸出 - MAX_FILE_SIZE=134217728

+0

是你實際發送的Excel通過jQuery的文件,或僅僅形成數據讀取它? – 2013-03-05 11:32:08

+0

@MarkBaker我正在使用的文件類型輸入按鈕,我通過一個Excel表格 – Trialcoder 2013-03-05 11:33:20

+0

所以你正在上傳一個文件....並從你的問題的最後一行你超過最大文件大小...並非如此很多Excel的問題作爲一個文件上傳問題....尋找你的php.ini設置upload_max_filesize和post_max_size – 2013-03-05 11:34:55

回答

0

如果你想提交使用jQuery和AJAX壞消息<input type="file"/>標籤,你不能這樣做與jQuery孤單。你需要使用一個插件來實現這一點。例如iframe-post-form

一旦你在你的服務器(例如存儲在某些時間DIR)的Excel文件,你應該能夠使用PHPExcel.php