Форум → Программирование → JavaScript → JS Parser
JS Parser
-
Привет друзья программисты. Тут на днях столкнулся с задачей, что нужно на js пропарсить json. Сам я программист прикладной и эти веб заморочки для меня дико в новинку. Прочитал что парсить может lib jquery и успешно запарсил тестовую строку. Пусть она выглядит вот так {"uid":1,"first_name":"Павел","last_name":"Дуров"} (нет мне это не для апи Дурова, просто это строчка была под рукой).
С парсингом я разобрался получается. Но вопрос вот в чем)) мне эту строку с данными нужно получить с другого сайтика, а как такое сделать то на js? -
8 января 2012 г. 12:50, спустя 3 минуты 29 секунд
getJSON?Спустя 22 сек.http://docs.jquery.com/Getjson -
8 января 2012 г. 13:03, спустя 13 минут 30 секунд
если совсем с другого(чужого тобишь) и он не поддерживает JSONp либо Origin politics то ужо никак :)Спустя 23 сек.ну или через флеш прослоечку еще можно, если доступ с флеш контента разрешен к домену )Сапожник без сапог -
8 января 2012 г. 14:08, спустя 1 час 4 минуты 57 секунд
нужно на js пропарсить json
Чувак ты внатуре растаман, json - это и есть js, отъеваль его мать твою! -
9 января 2012 г. 4:34, спустя 14 часов 25 минут 33 секунды
все разобрался<input type="text" id="query" /><button>search</button><br />
<div id="results">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">$(document).ready(function(){
var url='http://search.twitter.com/search.json?callback=?&q=';
var query;
$('button').click(function(){
query=$("#query").val();
$.getJSON(url+query,function(json){
$.each(json.results,function(i,tweet){
$("#results").append('<p><img src="'+tweet.profile_image_url+'" widt="48" height="48" />'+tweet.text+'</p>');
});
});
});
});
</script> -
9 января 2012 г. 4:54, спустя 19 минут 57 секунд
может мне кто нибудь скажет почему не работает с локальным сервером ? url='http://test/index.php'
там у меня тупо echo 'my json req';
Пожалуйста, авторизуйтесь, чтобы написать комментарий!