|
|
|
| Отправляю запрос
$(function () {
$("div#chart span").click( function(){
var id=$(this).attr("id");
var token="<?=$token?>";
$.ajax({
url: "function/bing.php",
type: "POST",
data: "type="+id+"&token="+token+"",
timeout: 3000,
dataType: "script",
beforeSend: function(){
$("#charts").html("<img src='img/ajax-loader.gif' />");
},
success: function(data){
$("#charts").html(data);
},
error: function(xhr, status){
$("#charts").html("<span>" + status + "</span>");
}
});
});
});
|
bing.php
<?
print $_POST['tokken'];
?>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Abscisses');
data.addColumn('number', 'Warior');
data.addColumn('number', 'Your character');
data.addRow([121, 17, null]);
data.addRow([122, 16, null]);
data.addRow([4, null, 4]);
data.addRow([4, null, 4]);
var chart = new google.visualization.ScatterChart(document.getElementById('charts'));
chart.draw(data, {width: 500, height: 400,
title: 'carte du monde',
hAxis: {title: 'X', minValue: -200, maxValue: 200},
vAxis: {title: 'Y', minValue: -200, maxValue: 200},
legend: 'right',
pointSize : '3',
colors: ['red','black']
});
}
</script>
<div id="minimap"><div id="charts"></div></div>
|
ничего не выводится, хотя должен выводится график.
В чем проблема | |
|
|
|
|
|
|
|
для: scva
(20.09.2011 в 15:03)
| | А POST-данные корректно передаются? Т.е. дамп массива $_POST выводится? | |
|
|
|
|
|
|
|
для: cheops
(20.09.2011 в 16:06)
| | если убрать javascript то все ок.
Тут проблема в другом ajax не может выполнить javascript полученный в ответе. Надо как то его обработать. | |
|
|
|