1

次のjqueryは、別のajaxセットによって呼び出されたため機能しません。ラジオボタンは表示されますが、選択すると、URLcalendar.htmlは開きません。ただし、別のajaxセットから呼び出さずにこのファイルを開こうとすると、完全に正常に機能し、URLcalendar.htmlが美しく開きます。

誰かが助けることができますか?バインドとライブについて聞いたことがありますが、それをうまく組み込むには十分な知識がありません。ありがとうございました

$(document).ready(function() {

$('.button').click(function() {
    var valueSelected = this.value;
    var buttonSelected = this.id.replace(valueSelected + '_','');
    //alert('Button Selected: ' + buttonSelected + "\nValue Selected: " + valueSelected);
    $.ajax({

    url: 'calendar.html',           
        data:  '',
        cache: false,
    async: false,
        success: function(result) {
            $('#ajaxDiv').html(result);


        },
        error: function (response, desc, exception) {
            // custom error
        }
    });

});

});

4

1 に答える 1

0

まず、data 属性は必要ありません。デフォルトでは空です。

すぐに出てくるようなエラーはありませんが、calendar.html へのパスが正しいことを確認する必要があります (JavaScript が読み込まれる .html ドキュメントからの相対パスであることを確認してください)。

于 2012-05-22T01:05:11.803 に答える