$id = "123";
book.php で、外部の jquery-book.php に $id を渡します。
<script type="text/javascript">
var id = '<?php echo $id; ?>';
</script>
<script type="text/javascript" src="jquery-book.php"></script>
jquery-book.php には、次のコードがあります。
<?php
function get_book($id) {
return ...
}
?>
$(document).ready(function(){
var book_id = '<?php echo get_book(' + id + '); ?>'; //PROBLEM!!!
$('#main').html(book_id);
});
alert(id); の場合、「123」を取得できます。しかし、上記のコードから、「123」ではなく「+ id +」を取得します。
どうして???