问一个php和js用json格式传值的有关问题
问一个php和js用json格式传值的问题。
原来有这么一段js代码(网页上面弄的一段代码):
现在我想将其中chartObj.setJSONData后面的json格式的数据部分在另外一个php里面生成,假如就弄成json.php:
那json.php应该怎么把$str的内容传给js,而js应该改成怎么接收? 我看有的写成$.ajax(...)啥的。
------解决方案--------------------
原来有这么一段js代码(网页上面弄的一段代码):
$(document).ready(function() {
FusionCharts.printManager.enabled(true);
var chartObj = new FusionCharts( 'swf/Column2D.swf', 'flash-chart', '500', '350');
chartObj.setJSONData({
"chart":{ "caption":"Company Revenue","showpercentvalues":"1" },
"data":[
{ "label":"移动2G投资", "value":"10" },
{ "label":"移动3G投资", "value":"20" },
{ "label":"3G通信收入", "value":"10" } ,
{ "label":"3G用户出账用户", "value":"20" } ,
{ "label":"2G出账用户", "value":"40" } ,
]
});
chartObj.render('column2D_1');
});
现在我想将其中chartObj.setJSONData后面的json格式的数据部分在另外一个php里面生成,假如就弄成json.php:
$str = "{
"chart":{ "caption":"Company Revenue","showpercentvalues":"1" },
"data":[
{ "label":"移动2G投资", "value":"10" },
{ "label":"移动3G投资", "value":"20" },
{ "label":"3G通信收入", "value":"10" } ,
{ "label":"3G用户出账用户", "value":"20" } ,
{ "label":"2G出账用户", "value":"40" } ,
]
}";
那json.php应该怎么把$str的内容传给js,而js应该改成怎么接收? 我看有的写成$.ajax(...)啥的。
js
json
php
------解决方案--------------------
$(document).ready(function () {
$.getJSON('PHP文件地址' , function(data){
FusionCharts.printManager.enabled(true);
var chartObj = new FusionCharts('swf/Column2D.swf', 'flash-chart', '500', '350');