2017-01-12 15 views
0

こんにちは、私はこのコードを持って:あなたは私がするvar currIDを持って見たよう SimpleUploadjQueryのAjaxのアップロードおよびID

$(document).ready(function(){ 

$('#upload-file-selector').change(function(){ 

    var $currID = $("#upload-file-selector").attr('data-uid') 

    $(this).simpleUpload("uploadFile.php", { 

     start: function(file){ 
      //upload started 
      $('#filenameD').html(file.name); 
      $('#progressD').html(""); 
      $('#progressBarD').width(0); 
     }, 

     progress: function(progress){ 
      //received progress 
      $('#progressD').html("Progress: " + Math.round(progress) + "%"); 
      $('#progressBarD').width(progress + "%"); 
     }, 

     success: function(data){ 
      //upload successful 
      $('#progressD').html("Success!<br>Data: " + JSON.stringify(data)); 
     }, 

     error: function(error){ 
      //upload failed 
      $('#progressD').html("Failure!<br>" + error.name + ": " + error.message); 
     } 

    }); 

}); 

}); 

それは、このプラグインで動作します。このIDのファイルをPHPに送信するにはどうすればよいですか? varをJSON-Stringにバインドするにはどうすればよいですか?

+0

はGET方式で、それを渡すことができます '.simpleUpload( "?uploadFile.php ID =" + $ currID、{...ヒントの' – Twisty

答えて

1

$currIDをPOST経由で渡す場合は、SimpleUploadにdataオプションを使用してください。

http://simpleupload.michaelcbrook.com/#settings

データオブジェクト - あなたは各ファイルと一緒にサーバに送信したいPOSTデータを含むキーと値のペアのセット。周囲のフォームによって自動的に入力されるわけではありません。あなたのコードの使用

$(document).ready(function(){ 
    $('#upload-file-selector').change(function(){; 
    var $currID = $("#upload-file-selector").attr('data-uid') 
    $(this).simpleUpload("uploadFile.php", { 
     data: { 
     "id": $currID 
     }, 
     start: function(file){ 
     //upload started 
     $('#filenameD').html(file.name); 
     $('#progressD').html(""); 
     $('#progressBarD').width(0); 
     }, 
     progress: function(progress){ 
     //received progress 
     $('#progressD').html("Progress: " + Math.round(progress) + "%"); 
     $('#progressBarD').width(progress + "%"); 
     }, 
     success: function(data){ 
     //upload successful 
     $('#progressD').html("Success!<br>Data: " + JSON.stringify(data)); 
     }, 
     error: function(error){ 
     //upload failed 
     $('#progressD').html("Failure!<br>" + error.name + ": " + error.message); 
     } 
    }); 
    }); 
}); 
+0

感謝を。 – DragonStyle

+0

あなたの質問に答えた場合は、答えとしてマークすることを願っています。 – Twisty

+0

答えとしてマークするためにここにボタンなどがあるとしたら、 – DragonStyle

関連する問題