0

PHP / JQuery / AJAXの問題はここにあります:

ページの下部にAJAX呼び出しを介してJQuery関数を呼び出すボタンがあり、データベースの変数に基づいて(AJAXがここにある理由です)、これも下部にある回答テキストボックスを有効にします。ページ。問題は、ブラウザがページではなくフォームの上部にスクロール/ジャンプすることです(フォームの上にいくつかの画像があります)。

考えられる根本的な原因を知っているかもしれないと思います-PHPファイルのURLにnewDate()。getTime()を追加して、IEが結果をキャッシュしないようにしますが、リンクが新しいので、リンクが新しいことをブラウザーに通知します。ページの上部に移動します。しかし、それはフォームの一番上にあるので、私はそれが扱いやすいものだと思います。

これはIEでのみ発生します。Chrome、FF=OK。

何かご意見は?

フォームタグ:

<form method="get" id="advisors_form" name="advisors_form">

ajax呼び出し構造:

    $.ajax( {
        type : 'GET',
        url : 'Code/f_aa_answer_request_check.php?' + new Date().getTime(),
        data : request_data,
        success : function(response) {
            if (response == 'success') {
                alert("OK");
            }
    }});

前もって感謝します。

4

1 に答える 1

0

私自身の問題を解決しました!

ajax呼び出しの後にfalseを返すように追加されました:

$.ajax( {
        type : 'GET',
        url : 'Code/f_aa_answer_request_check.php?' + new Date().getTime(),
        data : request_data,
        success : function(response) {
            if (response == 'success') {
                alert("OK");
            }
    }});
return false;
于 2012-09-04T14:37:51.857 に答える