Этот код работает; только не с IE7. Я прочитал, что могу заставить его работать в IE7, если я включу callback=?
для принудительного включения JSONP, но он все еще не работает.
Какие-либо советы, предложения, заметные ошибки?
<div id="twitter">
</div>
<script>
$(function(){
$.ajaxSetup({
cache: true,
crossDomain: true,
});
$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?callback=?&screen_name=bozdoz', function(data) {
$.each(data, function(i, tweet) {
$('#twitter').append('<li>'+tweet.text+'</li>');
});
});
});
</script>
-
UPDATE
Это код, который я должен был использовать. Это было скомпилировано после очистки StackOverflow в течение нескольких часов. Отлично работает в IE7. Спасибо всем.
$.ajax({
url: 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=bozdoz',
dataType: 'jsonp',
cache: false,
crossDomain: true,
contentType: "application/json",
success: function(data){
$.each(data, function(i){
$('#twitter').append('<p>'+this.text+'</p>');
if(i==2) return false;
});
},
error: function(jqXHR, textStatus, errorThrown){
$('#twitter').append('<p>'+jqXHR+" "+textStatus+" "+errorThrown+'</p>');
}
});