0

IE を使用している人々が、フォームを使用して会議に登録するのに苦労していることを発見しました。

ユーザーがフォームの下部にある [続行...] をクリックすると、一連のチェックが実行され、ユーザーは PayPal にリダイレクトされ、会議に参加するための支払いが行われます。問題は、このコード ブロックの parseJSON にあると思います (jquery に慣れていないため、わかりませんが)。

function check_form() {
    $('.form_error').html('');
    $('#form_submit').hide();
    $('#form_process').show();
    $.post("conference_check.php", $('#fta_form').serialize()).done(function (data) {
        try {
            var data = $.parseJSON(data);

            jQuery.each(data, function (index, itemData) {
                if (index != 'e') {
                    var element = index + '_error';
                    $('#' + element + '').html(' - ' + data[index]);
                }
            });

            $('html, body').animate({ scrollTop: 0 }, 'slow');
        } catch (e) {
            $('#content_wrapper').html('');
            $('#process_wrapper').html(data).show();
        }

        $('#form_submit').show();
        $('#form_process').hide();
    });
}

IE 8 で問題が発生しないように、上記のコードをすばやく簡単に変更する方法はありますか?

私のためにコードを書いてくれた人は数日間不在なので連絡が取れませんが、フォームはライブであり、人々は登録を求めているため、可能であればそれまでに修正が必要です...

どんな助けでも大歓迎です。上記のように投稿することでフォーラムのルールに違反している場合は、ご容赦ください。

4

1 に答える 1