1

IE7/8 を使用している場合、コントローラーでの AJAX リクエストのチェックに問題があるようです。

if($this->_request->isXmlHttpRequest()) {
    $do = 'the dance';
}

しかし、$doZends を使用しても満たされることはありませんisXmlHttpRequest()....

誰でも助けることができますか?

EDIT:クライアント側では、jQueryを使用してリクエストを送信します

$.ajax({
        url: url,
        data: data,
        type: "POST",
        success: fx.planer.callback
    });

ajax($form.attr("action"), $form.serialize());

jQuery にヘッダーがない理由の手がかりはありますか?

4

1 に答える 1

0

ばかげているように聞こえますが...

1 /if($this->getRequest()->isXmlHttpRequest())同じように動作しますか?

2 / $ doが入力されていないことをどのように確認しますか?if内でエコーを試しましたか?

于 2012-04-18T13:30:50.457 に答える