0

serialize()以下に何も生成しないのはなぜですか?

では動作しませんtype=fileか? そうでない場合、データを投稿するにはどうすればよいですか?

<form enctype="multipart/form-data" id="fileload" name="fileform"  
                                        action="/bounce" method=POST>
Select JSON File:<br> 
          <input id="fname" type="file" name="fdata" /><br>
          <input type="submit" name="abutton" value="Load" />
        </form>

$(function() {
  $('#fileload[name=fileform]').submit(function(e){
  // or $('form[name=fileform]').submit(function(e){
    e.preventDefault();
    var v= $(this).serialize();
    console.log('V' +  v) ;
    $.post($(this).attr('action'), $(this).serialize(), function(json) {
    alert(json);
    }, 'text');
  return false;
  }); 
});
4

1 に答える 1

0

ただし、ファイル名とパスを取得する場合、Jquery はローカル ファイルを読み取ることができません。

$(function(){
$('#fileload[name=fileform]').submit(function(e){
// or $('form[name=fileform]').submit(function(e){
    e.preventDefault();
    var v= $(this).serialize()+$('#fname').attr('name')+'='+$('#fname').val();
    console.log('V' +  v) ;
    $.post($(this).attr('action'), v, function(json) {
    alert(json);
    }, 'text');
return false;

}); });
于 2013-02-19T20:31:49.193 に答える