Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос Ajax query в ответ получить php, javascript
 
 автор: scva   (20.09.2011 в 15:03)   письмо автору
 
 

Отправляю запрос

$(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>


ничего не выводится, хотя должен выводится график.
В чем проблема

  Ответить  
 
 автор: cheops   (20.09.2011 в 16:06)   письмо автору
 
   для: scva   (20.09.2011 в 15:03)
 

А POST-данные корректно передаются? Т.е. дамп массива $_POST выводится?

  Ответить  
 
 автор: scva   (20.09.2011 в 16:20)   письмо автору
 
   для: cheops   (20.09.2011 в 16:06)
 

если убрать javascript то все ок.
Тут проблема в другом ajax не может выполнить javascript полученный в ответе. Надо как то его обработать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования