0

こんにちは私は次のコードを使用していますが、期待どおりに機能していません:

$.getJSON("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%20%3D'https%3A%2F%2Fwww.box.net%2Fapi%2F1.0%2Frest%3Faction%3Dget_ticket%26api_key%3Dn9l0l065mp5ybfe8kuy6kwo5a3htx65w'&format=json&diagnostics=true&callback=cbfunc",
function(response) {
            window.ticket = response.query.results.response.ticket;
            window.location.href = 'https://m.box.net/api/1.0/auth/' + ticket;
});

getJSONで指定されたURLは、ブラウザで適切な応答を示しています

クロスドメインの問題が発生していますか。回避策は何ですか。YQLクロスドメインリクエストに使用されますよね?

4

1 に答える 1

0

でクエリを実行する場合は、2番目の引数としてcallback=cbfunc名前を持つ関数をに渡す必要があります。匿名関数を使用している場合は、クエリで使用する必要があります。cbfuncgetJSONcallback=?

このjqueryプラグインも参照してください(投稿の最後までスクロールしてください)。

于 2012-10-10T13:31:01.553 に答える