problem in json response from server to client using jquery
Posted
by user1400
on Stack Overflow
See other posts from Stack Overflow
or by user1400
Published on 2010-04-08T08:47:10Z
Indexed on
2010/04/09
6:13 UTC
Read the original article
Hit count: 391
hello i try to use ajax and zend framework in my application , i could pass variable to server
but i can not get data from server , it does not return values,
it return all html code page,
where is my mistake? or should i config other thing?
$('#myForm').submit(function($e){
$e.preventDefault();
var $paramToServer=$("#myForm").serialize();
$.ajax({
type:'POST',
url:'test',
data:$paramToServer ,
success:function(re){
var res = $.evalJSON(re);
console.log(res.id); // to see in firebog
},
dataType:'json'
});
});
public function testAction() {
$this->_helper->getHelper('viewRenderer')->setNoRender();
//disable layout
Zend_Layout::getMvcInstance()->disableLayout();
$name=$this->getRequest()->getParam ( 'name' ); //pass $name to server
$return = array(
'id' => '5',
'family' => 'hello ',
);
$return = Zend_Json::encode( $return);
// Response
$this->getResponse()->setBody($return);
}
thanks
© Stack Overflow or respective owner