この $.ajax 関数を Chrome で動作させることができません。ajax リクエストを行うと、応答が返されません。これを Chrome 開発ツールで表示すると、json リクエストがまだ保留中であることが示されます。これまでのところ、これらのパラメーターをオプションに追加する提案を見つけました。
'{type: "post", data: '', cache: false, async: false}'
ただし、これらのオプションはどれも機能しませんでした。
try {
var o = {username: 'adobeedge', count: 4};
var twitterUrl = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' + o.username + '&count=' + o.count;
$("body").append('<p>attempting ajax</p>');
$.ajax({url: twitterUrl,
dataType: 'jsonp',
type: "post",
data: '',
cache: false,
async: false,
})
.success(function(data) {
$.each(data, function(index, item) {
$("body").append(item.text);
});
}) ;
}
catch (error) {
alert("Error: " + error.toString());
}