我通过PHP SDK使用Quickbase API来调用gen_results_table()函数并检索一个javascript数组。多维数组在PHP中以字符串形式返回。有人知道访问阵列的最佳方法吗?我目前以此为起点:
<?php
$rawdata = $qbconnect->gen_results_table($queries, '', '', '11.12.13', '', 'num-3' ) ;
?>
var_dump($ rawdata)产生:
string(1377)“ var qdb_numcols = 3; var qdb_numrows = 10; var qdb_heading = new Array(); qdb_heading [0] =” Year“; qdb_heading [1] =” Month“; qdb_heading [2] =” Total“; var qdb_data = new Array(); qdb_data [0] = new Array(); qdb_data [0] [0] =“ 2013”; qdb_data [0] [1] =“一月”; qdb_data [0] [2] = ““ $ 9.16”; qdb_data [1] = new Array(); qdb_data [1] [0] =“ 2013”; qdb_data [1] [1] =“一月”; qdb_data [1] [2] =“ $ 64.80”; qdb_data [2] = new Array(); qdb_data [2] [0] =“ 2013”; qdb_data [2] [1] =“一月”; qdb_data [2] [2] =“ $ 164.88”;“
<script>
var js_var = "<?php echo rawurlencode($rawdata); ?>";
document.write(unescape(js_var)) ;
</script>
document.write(unescape(js_var))产生:
var qdb_numcols = 3; var qdb_numrows = 1; var qdb_heading = new Array(); qdb_heading [0] =“年份”; qdb_heading [1] =“月”; qdb_heading [2] =“总计”; var qdb_data = new Array(); qdb_data [0] = new Array(); qdb_data [0] [0] =“ 2013”; qdb_data [0] [1] =“一月”; qdb_data [0] [2] =“ $ 9.16”;
现在,我只需要一种方法来访问js_var中存储的内容。
您需要做的就是在script
标记之间的HTML代码中转储原始数据:
<script>
<?php echo rawurlencode($rawdata); ?>
console.log(qdb_numcols); // <-- the data is now available
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句