3

非常に便利なため、Django ベースのサイトで Dajaxice を使用しています。

ただし、Ajax リクエストをキャンセルする必要がある場合があり、リクエストが Dajaxice でラップされている場合にキャンセルする方法がわかりません。

Dajaxice のドキュメントはかなり軽いものです。Dajaxice API を使用して Ajax リクエストをキャンセルする方法についてのリファレンスは見つかりませんでした。

誰かがこれに対処しなければなりませんでしたか?

Dajaxice を放棄して、jQuery Ajax 呼び出しに移行する必要がありますか?

4

2 に答える 2

0

このバグのプル リクエストは、基になる XHR オブジェクトを から返しますDajaxice.call.abortしたがって、リクエストオブジェクトへの参照を保存し、後でそのメソッドを呼び出してリクエストをキャンセルできるはずです。

とにかくjQueryを使用している場合、私は彼らのAJAX呼び出しを使用する傾向があります。jQuery は、XHR オブジェクトを直接操作するのとは対照的に、より高いレベルの抽象化で大きな柔軟性を提供します。しかし、それはあなたの選択です。

于 2012-10-16T14:54:06.617 に答える
0

この回答があなたのケースでどれほど実行可能かはわかりませんが、制御不能な Dajaxice 呼び出しが発生した場合、Apache2 サーバーを再起動するだけで、ページからの接続が切断されます。それなら幸せです。ユーザー インターフェイスから何らかの方法でプログラムを作成したい場合、どのようにすればよいかわかりません。

于 2011-12-08T22:57:49.277 に答える