html静态页面下的js需要用PHP的数组,怎么办。

 我来答
yongxinleng
2017-10-31 · TA获得超过609个赞
知道小有建树答主
回答量:646
采纳率:38%
帮助的人:370万
展开全部

通过ajax获取php中的数据(一般以json的形式返回给js)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>这是一个ajax返回数据的实例</title>
</head>
<body>
<p>这是一个ajax返回数据的实例</p>
<button id="button">点击我获取数据</button>
<!--接收数据容器-->
<div id="content"></div>

<!--引入jquery库-->
<script src="/template/laitao/static/css/js/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $('#button').click(function(){
            $.ajax({
                'type': 'GET',
                'content': 'applictaion/json',
                'url': 'test.php', 
                   'dataType':'json',
                'success': function(data){
                    $('#content').append('标题:' + data.title + ' 内容:' + data.content);
                }
            });            
        });
    });
</script>
</body> 
</html>

test.php代码:

<?php
header("Content-type:text/html;charset=utf-8");

$arr = array(
    'title'     => '一个实例',
    'content'    => '关于ajax的实例',
    'author'    => 'Robert'
    );
echo json_encode($arr);
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
p57656
2017-10-31 · 超过26用户采纳过TA的回答
知道答主
回答量:62
采纳率:71%
帮助的人:38.1万
展开全部
用javascript形式输出数据,其实那就是php把js的输出脚本变为字符串的形式,当js调用会执行php代码

例如:输出的php文件demo.php

echo 'document.write("'.define('WP_USE_THEMES', false);.'")';
echo 'document.write("'.require('article/wp-blog-header.php');.'")';
echo 'document.write("'.query_posts('showposts=20');.'")';
其它的都是这样写就行了

html页面js调用demo.php
<script type="text/javascript" src="demo.php"></script>
你可以去后盾人平台看看,里面的东西不错
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折柳成萌
高粉答主

2017-10-31 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6343万
展开全部
你只好这样定义了
<script>
var ar=new Array();
<?php

foreach($listdb as $k=>$v)
{
?>
ar[<?php echo($k);?>]='<?php echo($v);?>';

<?php
}

?>

</script>

这样JS 变量 ar 就成了一个包含PHP数组的变量,当然前提是一维数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式