#javascript #jquery #web-services #twitter
#javascript #jquery #веб-сервисы #Twitter
Вопрос:
Здравствуйте, я пытаюсь вызвать веб-сервис Twitter, используя чистый html и java script. итак, я попытался использовать jQuery.
вот мой пример кода…
где я ошибаюсь… пожалуйста, помогите…
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Lookup</title>
<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery-1.5.2.min.js"></script>
<script type="text/javascript" charset="utf-8">
function callWebService(){
alert("Hello . . ");
$.ajax({
url:'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=gloriahansen',
dataType: 'json',
data: data,
success:function(data) {
alert(data);
}
});
alert("Hello . . . . . . . . .");
};
</script>
</head>
<body>
<h1 id="ajax">
Put Stuff in Me
</h1>
<Button onclick="callWebService();">Call Web Service</Button>
</body>
</html>
Ответ №1:
Из-за той же политики происхождения вы не можете отправить HTTP-запрос на иностранные домены. Вы можете использовать jsonp, чтобы обойти это. На есть примерhttp://api.jquery.com/jQuery.getJSON /
Ответ №2:
Пожалуйста, не изобретайте велосипед. 😉 Используйте этот плагин http://code.google.com/p/jquery-twit /