如何在jQuery中将参数传递给getJSON

时间:2014-12-26 06:03:48

标签: php jquery morris.js

我正在使用Morris jquery插件绘制折线图。我使用PHP来获取JSON编码数据。但是,URL是静态的。我试图让它通用,我可以传递用户名:

URL看起来像:

check_stats.php命令=访问&安培;术语= kirancshet&#34 ;.我想传递用户名(term = kirancshet)属性。知道我该怎么办?

$.getJSON('check_stats.php?command=visit&term=kirancshet', function(data) 
{       
    Morris.Line({
        element: 'morris-visit-stats-overall',
        data: data,
        xkey: 'label1',
        ykeys: ['visit'],
        labels: ['Date'],
        hideHover: 'auto',
        resize: true

    });

});

由于

1 个答案:

答案 0 :(得分:0)

要在请求中创建动态网址,请使用$.param。它从js对象构建查询字符串。只需在'term'属性上设置所需的值。

var obj = {
    command    : 'visit',
    term : 'kirancshet' //<- pass to obj any value to property 'term'
};

$.param(obj)// return 'command=visit&term=kirancshet'

请参阅jsfiddle上的DEMO