我有一个 php 函数,我用它来计算数据库中的信息统计信息。我想以字符串的形式输出结果并将其传递给 JQuery,以便能够对数据进行图形表示。
是否可以以这种方式将字符串从 PHP 传递到 JQuery 方法?
提前致谢
我有一个 php 函数,我用它来计算数据库中的信息统计信息。我想以字符串的形式输出结果并将其传递给 JQuery,以便能够对数据进行图形表示。
是否可以以这种方式将字符串从 PHP 传递到 JQuery 方法?
提前致谢
Jquery 是由浏览器执行的 javascript。
在您的 php 上将标头设置为 javascript 并使用脚本标记加载。
<script type="text/javascript" src="/yourphpfile.php"></script
然后在文件yourphpfile.php
<?php
header('Content-type:application/javascript');
$stringFromDb = functionGetContentFromDB();
?>
var data = "<?= $stringFromDb ?>";
项目清单
<?php
$var = "somestring";
echo '<script>var str = "'.$var.'";</script>';
?>
你可以这样做
有两种方法,您可以将其输出到 javascript onload,回显到内联 javascript。
<script>
var string = "<?php echo $string; ?>";
</script>
或者,您可以使用 php 中的 json_encode 从 ajax 获取数据,以获取正确格式的数据。
如果您随后使用 getJson ( http://api.jquery.com/jQuery.getJSON/ ),您将获得正确格式的数据。