2011-12-07 21 views
0

当前我正在编辑一个字符串查询,以传递给我的.getJSON函数。它开始变得混乱,我想知道是否有更好的方法来传递JavaScript参数?将参数传递给javascript中的ajax调用

var twitter = { 
    query: "https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=" + user_name + "&count=" + count + "&callback=?", 
    tweets: 3 
    }; 

$.getJSON(twitter.query, 
function(json) { 

     console.log(json); 
     } 
}); 
}) 
+0

这将是很好,如果你解释你的代码的上下文和范围。 –

+0

'twitter.tweets'用于什么? –

回答

1

$.getJSON()可选地接受一个数据参数,该参数将建立该字符串为您:

var url = 'https://api.twitter.com/1/statuses/user_timeline.json?callback=?'; 

var parameters = { 
    include_entities: true, 
    include_rts: true, 
    screen_name: user_name, 
    count: count 
} 

$.getJSON(url, parameters, function(json) { 
    console.log(json); 
}); 
+0

+1最快的枪! –

1

假设你使用jQuery.getJSON,可以传递的参数为对象,单独从URL:

$.getJSON('https://api.twitter.com/1/statuses/user_timeline.json', { 
     include_entities:true, 
     include_rts:true, 
     screen_name:user_name, 
     count:count 
     /* I excluded callback */ 
    }, function(json) { 
     console.log(json); 
    } 
); 
相关问题