2012-04-18 85 views
0

這工作:AJAX請求獲得與參數失敗(即,不發送)

$.get("https://stackoverflow.com/users/iq_leaderboard") 

但失敗 - 事實上jQuery的甚至不派在這種情況下,要求:

$.get("https://stackoverflow.com/users/iq_leaderboard?interval=week") 

檢查出來:

http://dl.dropbox.com/u/2792776/screenshots/2012-04-17_2055.png

奇怪的是,如果我添加了一個成功回調將火(即使請求沒有發送)。對於所有帶請求的GET請求,此問題仍然存在

+2

可能是不正確處理GET請求,服務器端語言:O,你檢查了嗎? – 2012-04-18 03:59:47

+0

你的服務器端怎麼樣?在你的請求在你jQuery。如果你想要一些JSON,你可以更具體一些,並啓動一個$ .ajax或$ .getJSON ...就我所知,你注意到獲得一個200的狀態,所以這意味着你的服務器端有一些東西。 – lu1s 2012-04-18 04:01:16

+0

該請求甚至沒有到達服務器。它的行爲完全一樣,當服務器甚至沒有運行大聲笑! – 2012-04-18 04:13:37

回答

3

首先,檢查您的服務器端。如果沒關係,請用正確的方法:

$.ajax({ 
    type: "GET", 
    url: "https://stackoverflow.com/users/iq_leaderboard", 
    data: { 
     interval: "week" 
    }, 
    success: function(data){ 
     console.log(data); // to debug only 
    }, 
    dataType: "json" // in case you're returning json 
}); 

試試看。

0

我總是做這樣的

$.get("https://stackoverflow.com/users/iq_leaderboard",{interval:week},function(data){}); 
+0

我只是在ASP.Net的上下文中做了這個 – TGH 2012-04-18 04:11:57