// 「愛読書を追加」ボタンの処理 function onSubmit() { // 書籍名からGoogle Book Search APIのリクエストURLを生成 var bookName = document.getElementById('book-field').value; if(!/[^\s]/.test(bookName)) return; var url = 'http://books.google.com/books/feeds/volumes?' + 'max-results=1&alt=json&q=intitle:' + encodeURIComponent('"' + bookName + '"'); // Google Book Search APIを呼び出す var params = {}; params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON; gadgets.io.makeRequest(url, receiveBookData, params); }
「愛読書を追加」ボタンでonSubmit()が呼ばれるようにgadget.xmlで実装してあるので、その処理を実装します。