0

これは機能します:

$.get("/users/iq_leaderboard")

しかし、これは失敗します–実際、この場合、jQueryはリクエストを送信しません。

$.get("/users/iq_leaderboard?interval=week")

見てみな:

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

奇妙なことに、成功コールバックを追加すると、(リクエストが送信されなくても)起動します。この問題は、パラメーターを使用するすべてのGETリクエストで発生します

4

2 に答える 2

3

まず、サーバー側を確認してください。問題がなければ、正しい方法で実行してください。

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

それを試してみてください。

于 2012-04-18T04:05:34.147 に答える
0

私はいつもこのようにします

$.get("/users/iq_leaderboard",{interval:week},function(data){});
于 2012-04-18T04:11:01.653 に答える