1

現在、Google の視覚化ツールを使用して、動的に読み込まれたグラフを描画しようとしています。

SQL データベースからデータを取得したいと考えています。そうすることができるphpスクリプト(getnumber.php)があります。

グラフを描画する JavaScript 内でこの php スクリプトを使用しようとしています。

<html>
<head>
<!--Load the AJAX API-->
  <script type="text/javascript" src="https://www.google.com/jsapi"></script>
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript">
  function drawChart(Z)
  {
    tmpdata = new google.visualization.DataTable();
    datalist.push(tmpdata);
    datalist[Z].addColumn('string', 'Complete');
    datalist[Z].addRows([['Finished', $.ajax({url:"getnumber.php"})], ['Incomplete', 10]]);
    .
    .
    .
  }
  window.setInterval("drawChart()", 1000);
</script>

この $.ajax の使用は完全に間違っていることはわかっていますが、困惑しています!

4

2 に答える 2

1

基本的な ajax を使用する代わりに、$.post()または関数のいずれかを使用してみてください。$.get()とにかく、このように3つの関数でデータを操作できます

$.post('getnumber.php',function(data){
/* Do whatever you want with the data you grabbed from the php page. */
});

あなたの質問が正確に何であるかはわかりませんが、これがあなたの助けになることを願っています。

良い1日を!

編集: 関数自体にはデータが含まれていません。呼び出しのfunction(data){}一部に含まれています。$.ajax()

Edit2:関数には、他の 2 つの関数と比較して、使用できる$.ajax();パラメーターが呼び出されます。success(data, textStatus, jqXHR)

http://api.jquery.com/jQuery.ajax/

于 2012-08-01T17:09:18.297 に答える
0

私は次のものを使用することになりました:

my_url="dosomething.php";
function getvar() {
  var json = null;
  $.ajax({
      'async': false,
      'global': false,
      'url': my_url,
      'dataType': "json",
      'success': function (data) {
          json = data;
      }
  });
  json = parseInt(json);
  return json;
};

phpスクリプトが次で終わる場合:

echo json_encode($id_max);

何らかの理由で、$。postを機能させることができませんでした。とにかく助けてくれてありがとう。

于 2012-08-02T09:58:54.590 に答える