我可以使用以下代码从PHP获取谷歌书籍信息
$('#myModal').on('shown.bs.modal', function (e) {
alert($(e.relatedTarget).text());
})
我有1,200多种ISBN的数组,因此我希望能够获取这些文件以便我可以阅读
因此,例如,如果我将ISBN的数组中的每个元素都设为<script type="text/javascript">
var name = document.getElementById("master_entry");
document.getElementById("master_entry").className = "active";
var slide_bar_element = document.getElementById("bd_menu");
document.getElementById("bd_menu").className = "active";
var slide_bar_element = document.getElementById("bd_submenu1");
document.getElementById("bd_submenu1").className = "active";
//modal part
$('#myModal').on('shown.bs.modal', function (e) {
$('.modal-body #officers_code').val($(e.relatedTarget).text());
//assign officers code to officers_code textbox
$('.modal-body #officers_name').val($(e.relatedTarget).closest('td').next().find('a').text())
//get the relatedTarget elements next anchor element and assign its text to officers_name textbox
})
</script>
,我尝试了以下操作,但是我收到错误
$page1 = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:1933372826")
$data = json_decode($page1, true);
我应该改变什么?我可以在file_get_contents中使用$book_isbn
吗?
这是我得到的错误
$page2 = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:$book_isbn")
$book_data = json_decode($page2, true);
答案 0 :(得分:1)
您可以使用
$book_isbn = '1933372826';
$page2 = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:$book_isbn");
$book_data = json_decode($page2, true);
echo '<pre>';print_r($book_data);
如果您有多个book_isbn值,请使用foreach并迭代每个元素。