Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.11.2013, 19:14
Новичок на форуме
Отправить личное сообщение для Godrik Посмотреть профиль Найти все сообщения от Godrik
 
Регистрация: 21.11.2013
Сообщений: 2

Считывания параметров с URL
html
<nav id="tvnav">
<ul class="clearfix">
<input id="movieName" type="text" />
<input id="searchButton" type="button" value="Поиск">
</ul>
</nav>

<div id="imdbcontents" class="clearfix"></div>

$(function(){
  
	$('#searchButton').on('click', function(e){
		e.preventDefault();
		var movieTitle = document.getElementById("movieName").value; // Считываю названия фильма с поиска
		var movie = String(movieTitle);
		var resturl = "http://mymovieapi.com/?type=json&q="+movie+"&release=full&plot=full"; // Получаю все параметры фильма
		
		$.ajax({
		url: resturl, // Передаю URL с параметрами
		dataType: 'json',
		success: function(data){
			if(data.isValid){
				var title  = data.title;
				var genre  = data.genres[0];
				var poster = data.poster.imdb;
				var url    = data.imdb_url;
				var plot   = data.plot;
				var rlseyr = data.year;

				var cdiv = $('#imdbcontents'); // Присвоил ID перименной

				var thehtml = "<img src=\""+poster+"\" class=\"floatright\">";
				thehtml = thehtml + "<h2>"+title+"</h2>";
				thehtml = thehtml + "<p class=\"genre\">"+genre+" - first aired in "+rlseyr+"</p>";
				thehtml = thehtml + "<p>"+plot+"</p>";
				thehtml = thehtml + "<p><a href=\""+url+"\" target=\"_blank\">View on IMDb &rarr;</p>";

				cdiv.html(thehtml); // Вывести все параметры на страницу
			} else {
				alert('error');
			}
		}
		})
	});

});


В поиске прописывается названия фильма, затем при помощью сайта mymovieapi.com, с сайта IMDB получается вся информация о фильме, получанная информация храниться в URL. Далее при помощью $.ajax с URL, считывается нужная информация и выводиться в div c id="imdbcontents".

Не получается считать инфу с URL... мож кто то может глянуть свежим взглядов... я в упор не вижу ошибку. Заранее спасибо.

Последний раз редактировалось Godrik, 21.11.2013 в 20:46.
Ответить с цитированием
  #2 (permalink)  
Старый 21.11.2013, 20:59
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

success: function(data){
			if(!data.code){
				var title  = data[0].title;
				var genre  = data[0].genres[0];
				var poster = data[0].poster.imdb;
				var url    = data[0].imdb_url;
				var plot   = data[0].plot;
				var rlseyr = data[0].year;

				var cdiv = $('#imdbcontents');

				var thehtml = "<img src=\""+poster+"\" class=\"floatright\">";
				thehtml += "<h2>"+title+"</h2>";
				thehtml += "<p class=\"genre\">"+genre+" - first aired in "+rlseyr+"</p>";
				thehtml += "<p>"+plot+"</p>";
				thehtml += "<p><a href=\""+url+"\" target=\"_blank\">View on IMDb &rarr;</p>";

				cdiv.html(thehtml);
			} else {
				alert(data.error);
			}
		}

Последний раз редактировалось Rise, 21.11.2013 в 21:02.
Ответить с цитированием
  #3 (permalink)  
Старый 21.11.2013, 21:03
Новичок на форуме
Отправить личное сообщение для Godrik Посмотреть профиль Найти все сообщения от Godrik
 
Регистрация: 21.11.2013
Сообщений: 2

спс все заработало.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен Java Script (из URL в форму) AntonR Работа 2 11.10.2013 12:18
Не появляются картинки через jquery lobanov_kirill_ jQuery 1 22.09.2012 20:05
javascript для перехвата URL открытой страницы rafael Firefox/Mozilla 0 19.11.2011 14:48
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
переход на выбор сайт через поле ввода url (как убрать функцию "открыть все") ? rashid86 Элементы интерфейса 1 31.03.2011 14:54