ビューの読み込み中に 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
変数を取得しています