ボタンが押されたときに次のajaxリクエストを実行するページがあります。プロトタイプを含むajaxリクエストは、空白のhtmlページ(断続的)を使用して200成功を返します
通常、私はjsonオブジェクトを取得して正常に動作しますが、断続的な要求(通常はそのページからの最初の要求のみ)に気が付いたので、空白のページで200成功コードを返します。
htmlページをリロードしてからボタンをもう一度押すと、その後すぐに正常に機能します。私は意志で問題を複製することはできませんが、それは私はそれが最も可能性の高いAJAXまたは特定している場合、私はちょうど疑問に思って
それについて何かをする必要があることを定期的に十分に起こっているわけ断続によって
プロトタイプ問題またはサーバー側の問題(私はdebian/apahce/phpを使用しています)
問題を追跡するにはどうすればよいですか?あなたが提供された例に基づいて
new Ajax.Request(url,
{
method:'post',
parameters: $('TeamForm').serialize(true),
onSuccess: function(transport) {
// do stuff
},
onFailure: function(transport) {
// display error
}
});
Firefox 3.5、おそらくFirebugを使用しているとしますか? –
はい私は正しいデータを投稿して空白のページを返すことを確認するためにそれを使用しています。 Google Chromeとエクスプローラで同じ問題が発生しました – bumperbox
ChromeとIEで同じ問題が発生した場合は、あなたの問題がthieページの問題だとは思わない:http://code.google.com/ p/fbug/issues/detail?id = 1948(詳細はこちら:http://www.nczonline.net/blog/2009/07/09/firefox-35firebug-xmlhttprequest-and-readystatechange-bug/) –