IE7/8を使用しているときに、私のコントローラでAJAX要求をチェックするのに問題があるようです。
if($this->_request->isXmlHttpRequest()) {
$do = 'the dance';
}
しかし$do
Zends isXmlHttpRequest()
を用いて充填れることは決してありません....
誰でも助けることができますか?
編集:私はjQueryの要求
$.ajax({
url: url,
data: data,
type: "POST",
success: fx.planer.callback
});
ajax($form.attr("action"), $form.serialize());
jQueryのヘッダが欠落している理由は、任意の手掛かりを送信するために使用し、クライアント側で ?それは
1/if($this->getRequest()->isXmlHttpRequest())
は同じように動作していますか?愚かに聞こえるけど...う
どのようにリクエストを送信していますか? jQueryのようなライブラリや独自のソリューションを使用していますか? – shanethehat
ここでZFに何も問題はありません。クライアント側のコード(javascript)が必要です。リクエストヘッダーの 'X-Requested-With'が' XmlHttpRequest'に設定されていることを確認してください。クライアント側のコードが – Liyali
に追加されました。 jqueryがこのヘッダーを送信していませんか? – spankmaster79