0

ヘッダーには次のものがあります

<script language="javascript" type="text/javascript">
function setConBal() {
    conBal = 1;
}
function readBalance() {
    new Ajax.Updater('tableBalance', '_Bet/PanelBalance1.aspx', { method: 'post', onComplete: setConBal });
}
function preReadBalance() {
    new Ajax.Updater('tableBalance', '_Bet/PanelBalance1.aspx', { method: 'post' });
}
</script>

Body 内に ID = tableBalance の div があり、body タグの最後に JS 関数を呼び出すためにこれがあります

<script type="text/javascript">readBalance(); preReadBalance();</script>

js 関数は、PanelBalance1.aspx を呼び出して HTML テーブルを生成し、それを div に配置すると想定されています。プロトタイプを使用すると問題なく動作しますが、JQuery を使用してまったく同じことを行う必要があります。関数を JQuery 構文に変更しようとしましたが、機能しません。

function readBalance() {
    $.ajax({
        type: 'post',
        url: "_Bet/PanelBalance1.aspx",
        complete: function(r) {
        $('#tableBalance').html(r);
            setConBal();
        }
    });
}

function preReadBalance() {
    $.ajax({
        type: 'post',
        url: "_Bet/PanelBalance1.aspx"
    });

}

この構文に変更してもエラーは発生しませんが、同時に出力もありません...間違った方法でこれを行っていますか??

4

1 に答える 1

1

これを試して

function readBalance() {
    $.ajax({
        type: 'post',
        url: "_Bet/PanelBalance1.aspx",
        success: function(data) {
        $('#tableBalance').html(data);
            setConBal();
        }
    });
}
于 2012-06-29T04:01:17.780 に答える