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 回答