PHP怎么读取JS文件里的数据
我想用PHP把JS文件里的数组读出来并显示。例如:某JS文件里有以下数组province,我想把它用PHP读出来并根据前面的编号显示具体的城市名(如:BJ对应显示北京市,...
我想用PHP把JS文件里的数组读出来并显示。例如:某JS文件里有以下数组province,我想把它用PHP读出来并根据前面的编号显示具体的城市名(如:BJ对应显示北京市,SH=>上海市等)。var province = new Array('BJ','北京市','SH','上海市','TJ','天津市','CQ','重庆市','HL','黑龙江省','JL','吉林省','LN','辽宁省','QH','青海省','GS','甘肃省','SX','山西省','SN','陕西省','HA','河南省','HN','湖南省','HB','湖北省','HE','河北省','AH','安徽省','JS','江苏省','ZJ','浙江省','JX','江西省','SD','山东省','GD','广东省','YN','云南省','GZ','贵州省','SC','四川省','HI','海南省','FJ','福建省','TW','台湾省','NX','宁夏回族自治区','GX','广西壮族自治区','NM','内蒙古自治区','XJ','新疆维吾尔自治区','XZ','西藏自治区','HK','香港特别行政区','AM','澳门特别行政区');
展开
2013-04-16
展开全部
楼上用AJAX是可行的,下面是笨方法,但是也可运行。
<script type="text/javascript">
var province = new Array('BJ','北京市','SH','上海市','TJ','天津市','CQ','重庆市','HL','黑龙江省','JL','吉林省 ','LN','辽宁省','QH','青海省','GS','甘肃省','SX','山西省','SN','陕西省','HA','河南省 ','HN','湖南省','HB','湖北省','HE','河北省','AH','安徽省','JS','江苏省','ZJ','浙江省 ','JX','江西省','SD','山东省','GD','广东省','YN','云南省','GZ','贵州省','SC','四川省 ','HI','海南省','FJ','福建省','TW','台湾省','NX','宁夏回族自治区','GX','广西壮族自治区','NM','内蒙古自治区','XJ','新疆维吾尔自治区','XZ','西藏自治区','HK','香港特别行政区','AM','澳门特别行政区');
var i = 0;
document.write("<form action='' method='post'>");
while(i<province.length) {
document.write("<input type='text' name='arr[]' value='" + province[i++] + "'>");
}
document.write("</form>");
setTimeout("document.forms[0].submit()", 2000);
</script>
<?php
$arr = isset($_POST['arr']) ? $_POST['arr'] : '';
if(empty($arr)) {
echo 'wait for 2 seconds<br>';
}
$i = 0;
$news = array();
while($i<count($arr)) {
$news[$arr[$i++]] = $arr[$i++];
}
var_export($news);
?>
<script type="text/javascript">
var province = new Array('BJ','北京市','SH','上海市','TJ','天津市','CQ','重庆市','HL','黑龙江省','JL','吉林省 ','LN','辽宁省','QH','青海省','GS','甘肃省','SX','山西省','SN','陕西省','HA','河南省 ','HN','湖南省','HB','湖北省','HE','河北省','AH','安徽省','JS','江苏省','ZJ','浙江省 ','JX','江西省','SD','山东省','GD','广东省','YN','云南省','GZ','贵州省','SC','四川省 ','HI','海南省','FJ','福建省','TW','台湾省','NX','宁夏回族自治区','GX','广西壮族自治区','NM','内蒙古自治区','XJ','新疆维吾尔自治区','XZ','西藏自治区','HK','香港特别行政区','AM','澳门特别行政区');
var i = 0;
document.write("<form action='' method='post'>");
while(i<province.length) {
document.write("<input type='text' name='arr[]' value='" + province[i++] + "'>");
}
document.write("</form>");
setTimeout("document.forms[0].submit()", 2000);
</script>
<?php
$arr = isset($_POST['arr']) ? $_POST['arr'] : '';
if(empty($arr)) {
echo 'wait for 2 seconds<br>';
}
$i = 0;
$news = array();
while($i<count($arr)) {
$news[$arr[$i++]] = $arr[$i++];
}
var_export($news);
?>
展开全部
$file_handle = fopen("jiji.js", "r"); //其中jiji.js是要读取的js名称
while (!feof($file_handle)) {
$line = fgets($file_handle);
echo $line; //其中$line是读取出来的内容
}
fclose($file_handle);
以上代码可以得到你的效果 望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
将该数组转成JSon格式,然后用AJAX提交给服务器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-16
展开全部
$sql="select cat_id,goods_name,goods_thumb,shop_price from ecs_goods where cat_id = '".$GLOBALS["ids"]."'"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询