stackoverflow.comのfirebugの助けを借りて、誰かがあなたの答えを受け入れたとき、どのメソッドにもAjaxヒットを受け取らずに、突然あなたのポイントが増加したことに気づきました。すごい、どうしてそれは可能ですか?
このテクニックを今後のプロジェクトに実装できるように、アドバイスをお願いします。前もって感謝します。
stackoverflow.comのfirebugの助けを借りて、誰かがあなたの答えを受け入れたとき、どのメソッドにもAjaxヒットを受け取らずに、突然あなたのポイントが増加したことに気づきました。すごい、どうしてそれは可能ですか?
このテクニックを今後のプロジェクトに実装できるように、アドバイスをお願いします。前もって感謝します。
代わりにWebSocketを使用していますAJAX最新のブラウザーの XMLHttpRequest。Stack Overflow の実装の詳細については、meta.stackoverflow.comを参照してください。
WebSocket の主な利点は、ユーザーが賛成票を受け取った瞬間にサーバーがブラウザに更新を送信できることです。XHR や非表示の iframe などの他の方法では、ブラウザーが定期的にサーバーをポーリングして、更新された投票数を取得する必要があります。
ネットオプションを調べたことを確認してください。私が言える2つの方法があります。
http://www.html5rocks.com/en/features/connectivity & http://html5demos.com/web-socketをご覧ください。
ただし、限られたブラウザで動作します
単純な get リクエストで iFrame を使用すると、ajax 呼び出しは行われませんが、firebug net を見ることができます。これは Facebook が使用するものであり、すべてのブラウザーと互換性があります。
画像送信ボタンを使用して、番号を表示する小さな iframe に送信できます。
そうしないと、非表示の iframe をいじり、非表示の iframe で投稿を送信または取得することになります。
本当に JavaScript を使用しないソリューションが必要な場合は、非表示の/小さい iframe を送信するフォームを使用する方法をお勧めします。