0

こんにちはみんな私はJqueryで.ajaxリクエスト中にロードイメージを使用したいと思います。私はこれを達成するためにインターネット上でいくつかのチュートリアルを見つけました。しかし、403エラーが発生します...

ここにいくつかのコードがあります:

$.ajax({
        type: "POST",
        url: "person_controller.php?action=newConsult",
        data: dataString,
        success: function(div){
            $("#generateDiv").html('<img src="css/images/ui-anim_basic_16x16.gif" />');
            $('#generateDiv').load(div);
        },
    });

上記のコードを実行すると、firebugで403エラーが発生します(アクセスする権限がありません)。しかし、私は画像をロードしているだけですか?!?画像がなくても機能します。

画像のパスは正しいです。画像が回転しているのがわかりますが、firebugで403エラーが発生します。このアプリケーションをローカルホストで実行すると、これはどのように可能になりますか?

4

1 に答える 1

2

リクエストの前に読み込み画像を設定する次のことを試すことができます。

$.ajax({
    type: "POST",
    url: "person_controller.php?action=newConsult",
    data: dataString,
    beforeSend: function() {
        $("#generateDiv").html('<img src="css/images/ui-anim_basic_16x16.gif" />');
    },
    success: function(div){            
        $('#generateDiv').html(div);
    },
});

または、BlockUI jQueryプラグイン(http://jquery.malsup.com/block/)を使用することもできます。

于 2011-05-13T18:06:08.697 に答える