Php Zend中一个AJAX请求中的三个JSON字符串冲突
我对ajax有三种不同的要求:Php Zend中一个AJAX请求中的三个JSON字符串冲突,php,ajax,zend-framework,Php,Ajax,Zend Framework,我对ajax有三种不同的要求: $result = Map_Model_Map_Factory::getCityByRegionAlias($alias); $resultCountUsers = User_Model_User_Factory::countUserByRegion($alias); $resultCountPartners = User_Model_User_Factory::countPartnersByRegion($alias); 第一个请求非常有效。但是第二个和第三个
$result = Map_Model_Map_Factory::getCityByRegionAlias($alias);
$resultCountUsers = User_Model_User_Factory::countUserByRegion($alias);
$resultCountPartners = User_Model_User_Factory::countPartnersByRegion($alias);
第一个请求非常有效。但是第二个和第三个相互冲突。如果$this->\u helper->json($resultCountUsers)代码>先出现,然后才起作用:
$this->_helper->json($resultCountUsers);
$this->_helper->json($resultCountPartners);
$this->_helper->json($result);
我得到了我需要的countUsers:“1”
但我没有countPartners
。反之亦然,如果$this->\u helper->json($resultCountPartners)代码>首先出现,然后我得到countPartners
而没有countUsers
也许有人知道发生了什么以及我是如何接收的。我不使用Zend,但显然存在一个问题:您没有为JavaScript对象提供属性名。我想知道您是否正在用下一个响应覆盖每个响应
查看这在AJAX查看器中的效果:
$this->_helper->json(
array(
'resultCountUsers' => $resultCountUsers,
'resultCountPartners' => $resultCountPartners,
'result' => $result,
)
);
您是否在浏览器AJAX viewer中查看了您收到的内容?是的,当它是upper$resultCountUsers
时,我收到countUsers:“1”
,当它是$resultCountPartners
upper时,我收到countPartners:“1”
。(请不要回滚好的编辑。尖刻词是用大写字母书写的,人称代词“I”也是如此。一般来说,明确的帮助请求往往会被删除,因为问题就是隐含的求助。谢谢:)
)没问题,很高兴这个解决方案对您有效!