0

私のajaxには3つの異なるリクエストがあります:

$result = Map_Model_Map_Factory::getCityByRegionAlias($alias);
$resultCountUsers = User_Model_User_Factory::countUserByRegion($alias);
$resultCountPartners = User_Model_User_Factory::countPartnersByRegion($alias);

最初のリクエストはかなりうまくいきます。しかし、2番目と3番目は互いに矛盾しています。最初に来る場合$this->_helper->json($resultCountUsers);、それは機能します:

$this->_helper->json($resultCountUsers);
$this->_helper->json($resultCountPartners);
$this->_helper->json($result);

私は必要なものを手に入れましたがcountUsers: "1"、持っていませんcountPartners。逆に、$this->_helper->json($resultCountPartners);最初に来る場合は、countPartnersなしで取得しcountUsersます。

何が起こっているのか、どうすればそれを受け取ることができるのか、誰かが知っているかもしれません。

4

1 に答える 1

2

私は Zend を使用していませんが、明らかに問題があります。JavaScript オブジェクトの属性名を指定していません。それぞれの回答を次の回答で上書きしているのでしょうか。

これが AJAX ビューアに与える影響を確認します。

$this->_helper->json(
    array(
        'resultCountUsers' => $resultCountUsers,
        'resultCountPartners' => $resultCountPartners,
        'result' => $result,
    )
);
于 2013-04-14T09:47:13.287 に答える