0

我在加载视图时从 Google API 获取数据。我获取数据的页面的 PHP 代码位于<body>. 现在我想将这些数据从视图传递到控制器,以便我可以将其保存到数据库中。


在加载页面时获得响应。(此代码可见)

$req = new Google_HttpRequest("https://www.google.com/m8/feeds/contacts/default/full?max-results=500");
              $val = $client->getIo()->authenticatedRequest($req);
              $xml = simplexml_load_string($val->getResponseBody());
              $result = $xml->xpath('//gd:email');
foreach ($result as $title) {
                echo $title->attributes()->address . "<br>";
                array_push($gmailContacts, $title->attributes()->address);
              }

所以如果我这样做,print "<pre>" .print_r($result,false). "</pre>";我可以打印页面上的所有电子邮件。
AJAX 调用以保存$gmailContacts到数据库。

<script type="text/javascript">
     var contacts = <?php echo json_encode($gmailContacts)?>;
     $(document).ready(function(){
        $.ajax({
            url:'saveGmailContacts',
            data:contacts,
            type:'POST',
            success: function(msg){

            }

        });
     });
    </script>

我正在获取Severity: Notice --> Undefined variable: gmailContacts变量

4

0 回答 0