2015-04-03 186 views
0

這裏是jQuery代碼如何使用此代碼

$(function(){ 
      var file_type = ''; 
      var btnUpload=$('#BackgroundimageUpload'); 
      var status=$('.status'); 
      new AjaxUpload(btnUpload, { 
       action: "common_files/cover_image_change.php", 
       //Name of the file input box 
       name: 'uploadfile', 
       onSubmit: function(file, ext){ 
        file_type = ext; 
        status.html('uploading....'); 
       }, 
       onComplete: function(file, response){ 

        //On completion clear the status 
        status.html(''); 
        //Add uploaded file to list 
        if(response==="upload_error"){ 
         alert("Error in upload"); 
        } else{ 

         var imgHtml = '<br/><br/><div><img src="uploads/'+response+'" style="width:100%; height:1004;" /></div>'; 

         $("#timelineBackgroundUploading").html(''); 
         $("#timelineBackgroundUploading").append(imgHtml); 
        } 
       } 
      }); 

     }); 

`

這是上面的代碼我傳遞一個參數到PHP文件,我想通過一個參數(ID)到PHP文件。我怎樣才能做到這一點。

+0

格式化您的問題 – 2015-04-03 04:34:59

+0

不要嘗試在評論中放置長代碼塊。把它放在問題中,以便可以將其格式化爲可讀。 – Barmar 2015-04-03 04:36:41

+0

你能給出一個鏈接到你正在使用的'AjaxUpload'插件的位置嗎?我無法用Google找到它的文檔。 – Barmar 2015-04-03 04:42:39

回答

0

試圖通過這樣使用 「PARAMS」,

new AjaxUpload(btnUpload, { 
      action: "common_files/cover_image_change.php", 
      //Name of the file input box 
      name: 'uploadfile', 
      onSubmit: function(file, ext){ 
       this.setData({id: your_id}); 
       file_type = ext; 
       status.html('uploading....'); 
      }, 
+0

nopz它不工作。它傳遞空白值 – 2015-04-03 05:02:36

+0

嘿ayyanar這是工作絕對好...現在告訴我我怎麼能通過2更多參數...我這樣做this.setData({id:your_id,名稱:uname,性別:ugender }); ... btt這是行不通的 – 2015-04-03 05:38:12

+0

嘗試使用單引號中的值,例如this.setData({id:your_id,name:'uname',gender:'ugender'});如果這也不工作意味着重複這樣,this.setData({name:uname}); this.setData({gender:ugender}); ...讓我知道它的工作與否 – 2015-04-03 05:42:03

0

您也可以使用此方法

行動: 「common_files/cover_image_change.php ID =?」 + ID,