我在加载视图时从 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
变量