0

私はこれを持っています:

$('#my_form').submit(function () {
        setTimeout(function () {
            console.log('1');
            $.ajax({
                type: "GET",
                url: "/CorrectUrl/CorrectUrl",
                data: {},
                success: function (data) {
                    console.log('2');
                },
                error: function (a, b, c) {
                    console.log(a);
                }
            });
        }, 100);
    });

そして、フォームの URL が呼び出されて実行されます。フォームは値を返します。しかし、CorrectUrl が呼び出されていません。なんで?

4

1 に答える 1

7

デフォルトのアクションが発生しないようにする必要がありますpreventDefault()

$('#my_form').submit(function (e) {
    e.preventDefault();
于 2012-12-20T15:39:02.150 に答える