2011-07-02 7 views
0

するのではなく、現在のページのURLを使用しています。jQuery.ajax()は、指定されたURL

このリクエストはセッションを継続するためのもので、結果は気にしません。 the docsによれば、単にURLを指定するだけで済みます。なぜこれが正しく動作しないのかについての考えはありますか?

+1

私はあなたのkeepalive.phpリクエストをindex.phpにリダイレクトするサーバー側のコードを持っていると思います。多くのフレームワークやコンテンツ管理システムがそうしています。 –

+0

@Crayon暴力的で、私はあなたにそれが当てはまらないことを保証します。たとえそれがあったとしても、Fiddlerで分析するとき、私はそのような要求を見ます。 – Brad

+0

@muが短すぎる、jQuery 1.8.14 – Brad

答えて

4

あなたのコードは、jquery> = 1.5を使用している場合にのみ機能します。最大の互換性のため 、以下を使用します。

jQuery.ajax({ 
    url: 'keepalive.php' 
}); 

このコードは、任意のjQueryのバージョンで実行されます。 これが役立つことを願っています。

関連する問題