Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend中一个AJAX请求中的三个JSON字符串冲突_Php_Ajax_Zend Framework - Fatal编程技术网

Php Zend中一个AJAX请求中的三个JSON字符串冲突

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); 第一个请求非常有效。但是第二个和第三个

我对ajax有三种不同的要求:

$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”也是如此。一般来说,明确的帮助请求往往会被删除,因为问题就是隐含的求助。谢谢
:)
)没问题,很高兴这个解决方案对您有效!