2

私はこれでかなり長い間立ち往生しています。誰かが私を助けてくれますか? Chrome と FF ではすべて正常に動作していますが、何らかの理由でフォームが IE7/IE8/IE9 で送信されません。

function addFile()
{
if ( test > 30 ) { console.log( "addFile" ) ; }

var optionsAjaxFormFile = { 
    url : 'js/fileUpload.php',
    success : showResponseFile
}; 

console.log("about to submit Ajax");
$("#addFile-form").ajaxSubmit( optionsAjaxFormFile );   
}

コンソールから ajaxSubmit 行に移動することはわかっていますが、showResponseFile 関数を開始することはありません。どうして ???

乾杯

4

3 に答える 3

1

よくわかりませんが、これで試すことができます:

$(document).ready(function() { 
   $("#addFile-form").submit(function(){
      $(this).ajaxSubmit(optionsAjaxFormFile);
      return false; 
   });
});
于 2013-03-15T05:29:29.017 に答える
0

console は、DOM インスペクターが開いている場合にのみ IE9 で定義されますconsole.log()

if(typeof(console)!='undefined'){
 console.log("about to submit Ajax");
}

または、古き良きアラートを使用できます

于 2013-03-15T05:25:00.520 に答える