2010-12-05 16 views
1

入力フォーム入力フィールド、ぼけがの場合、その入力値が有効かどうかを確認したいと思います。
そのIDが有効かどうかを知るには、に照会する必要があります。
有効でない場合は、入力フィールドの横にオプションが無効であることを示すメッセージが表示されます。Zend FrameworkとJquery :: Ajax - IDが利用可能かどうかを確認する - 方法?

私はZend Frameworkを終えていますが、これは初めてのソロAjaxエクスペリエンスです。

このような仕組みをどうやって実現したらいいのですか?

私は...

if($this->getRequest()->isXmlHttpRequest()) { 
... 

このようなものを使用する必要があることを少し知っていますが、私は本当にここに助けが必要。 : - ビュー/ MVCレイアウトコンポーネントを無効

どうもありがとう、
MEM

答えて

1

のZend FrameworkのAJAXリクエストを処理しながら、あなたが世話をする必要がありますまず最初はね。あなたのアクションで

public function validateAction() 
    { 

    if($this->getRequest()->isXmlHttpRequest()) { 
    //Disable the view/layout 
    $this->_helper->layout->disableLayout(); 
    $this->_helper->viewRenderer->setNoRender(TRUE); 

    //Receive the value from the form 
    $inputValue = $this->_getParam('name'); 

    //Access your model and validate the data. 

    $model = new Model(); 
    $result = $model->isValid($inputValue); 


    $myArray = array(
       'result'=>$result 
       ); 

    $jsonData = Zend_Json::encode($myArray); 
//Send the result back to the client 
    $this->response->appendBody($jsonData); 
    } 
    } 

は、(jQueryのを使用)、クライアント側からこのJSONオブジェクトを受け取りそれを処理し、適切なメッセージを表示します。

同様の質問 - How do you make Zend Framework NOT render a view/layout when sending an AJAX response?

関連する問題