0

ajax が成功した後、ページにリダイレクトしようとしています。これが私のコードです:

$.ajax({
    type: "GET",
    url: "blogdelete.jsp",
    data: val,
    async: true,
    cache: false,
    success: function (msg) {
        window.location.href="hodlogin.jsp";
    }
});

これは機能していません。助言がありますか??

前もって感謝します!

4

2 に答える 2

1

成功ブロックが実行されていないようです。エラーをチェックするには、エラー ブロックを追加するか、ブラウザー コンソールを使用する必要があります。

$.ajax({
type: "GET",
url: "blogdelete.jsp",
data: val,

async: true,
cache: false,
success: function (msg) {

console.log('success');
alert('success');                            
         },
error: function(){
console.log('error');
alert('error');
}
});
于 2013-04-16T19:27:27.920 に答える
0

成功関数の中にアラート (または firebug のブレークポイント) を配置して、100% 確実に呼び出されるようにすることから始めます。もしそうなら、私はこれらのオプションを試します:

var url = "hodlogin.jsp";
window.location = url;

または

$(location).attr("href", url);

それでも失敗し、呼び出されていることが確実な場合は、URL を再確認してください。window.location を呼び出している JavaScript と同じディレクトリにない可能性があります。その場合、絶対パスを試して、それが機能するかどうかを確認できます。

于 2013-04-16T19:26:53.197 に答える