1

このURLでテーブルの名前を返す関数があります('..../default/call/json/mytables')

getTable()しかし、URL の値を返すために関数にどのように言うことができるかわかりません。


    function getTable(){
        return '.../default/call/json/mytables';
    }

    console.log(getTable());


    function initialize() {
            var $newDiv = $('<div>').attr('id','chart_div');
        $('#reportingContainer').append($newDiv);
  // Replace the data source URL on next line with your data source URL.
  // Specify that we want to use the XmlHttpRequest object to make the query.
  var query = new google.visualization.Query('/datasource?table='+getTable());

  // Optional request to return only column C and the sum of column B, grouped by C members.
  query.setQuery('select zone_name, sum(cost) group by zone_name');

  // Send the query with a callback function.
  query.send(drawChart);
}

ありがとう。

4

1 に答える 1

0

返されるのは URL 内の JSON だけなので、次のようにしてみてください。

function getTable() {
    $.ajax({
        type: 'GET',
        url: '../default/call/json/mytables',
        success: function(response) {
            // You can manipulate the variable response
            // Success!
            return response;
        },
        error: function(response) {
            // You can manipulate the variable response
            // Errors!
        }
    });
}

または、もっと短いことをしたい場合は、次の方法で実行できます。

function getTable() {
    return $.get('../default/call/json/mytables');
}

私は ajax メソッドを好みますが、どちらでも機能します。それがあなたが求めていたものに答えたことを願っています。

于 2013-07-23T11:28:46.213 に答える