2011-12-07 56 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); 
    } 
); 
相關問題