現在、phpからjavascriptへ値をわたしてログに表示させたいのですが、下記のようなエラーが出てきて値が取得できません。
どのようにしたら、いいのでしょうか?ご教授のほどよろしくお願いします。
###発生している問題・エラーメッセージ
Uncaught SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse (<anonymous>) at bkb.html:12
###ソースコード
PHP
1<?php 2 $sum1=0; 3 $sum2=0; 4 $sum3=0; 5?> 6<script id="script" src="festival.html" 7 data-sum1 ='<?php echo json_safe_encode($sum1); ?>' 8 data-sum2 ='<?php echo json_safe_encode($sum2); ?>' 9 data-sum3 ='<?php echo json_safe_encode($sum3); ?>' 10 11 ></script>
HTML
1<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 2<script> 3var $script = $('#script'); 4var _null = JSON.parse($script.attr('data-sum1')); 5var string = JSON.parse($script.attr('data-sum2')); 6var emptyString = JSON.parse($script.attr('data-sum3')); 7 8 9 10console.log(_null); 11console.log(string); 12console.log(emptyString); 13</script>
追記
php側の結果も記載させていただきました。
(一部伏せさせていただいております。)
GET http://---------------/bbq.php 500 (Internal Server Error)
再追記
http://qiita.com/cither/items/b98cc4e237dcc8f7e51f
↑こちらのサイトを参考にさせていただきました。
回答2件
あなたの回答
tips
プレビュー