私はフォームを持っています:
<form method="post" action="/balda/server.wsgi" id="gameboard" name="gameboard" >
送信ボタンで:
<input type="submit" name="submit" value="Поиск" style="" onmouseover="CheckElements();">
送信ボタンは ajax バインド プロセスを送信する必要があります。
jQuery(document).ready(function(){
jQuery('#gameboard').submit( function() {
$.ajax({
url : $(this).attr('action'),
type : $(this).attr('method'),
dataType: 'json',
data : $(this).serialize(),
success : function( data ) {
onAjaxSuccess( data );
}
});
return false;
});
});
受け入れられた機能があります:
function onAjaxSuccess (result)
これはすべて、chrome、ff、opera、safari では問題なく動作しますが、Internet Explorer 9 では動作しません (他の人は試していません)。
IE9 では、結果変数は空です。次のような別のバインド送信ボタンを試しました。
$('document').ready(function( result )
{
$('#gameboard').ajaxForm( {
type: "POST",
data : $(this).serialize(),
success: onAjaxSuccess,
dataType: 'json',
error: function(){ alert ( 'Error loading data format.' ); }
});
});
しかし、結果は IE9 を除いて同じ ff chrome safari オペラ作品です。
何が問題なのか教えてください。