결과가없는 영화를 검색 할 때 집에서 프로젝트에 omdb api를 사용하고 있는데, 이전의 성공적인 검색에서 세부 정보 (제목, 연도, 음모 등)와 깨진 이미지가 표시됩니다. .omdb api 결과가 없습니다.
동영상을 찾지 못하면 아무것도 표시하지 않으려 고하고 있습니다. 이것이 가능한가?
나는 Javascript와 Json에 대한 지식이 매우 부족하지만 얼마 동안 여러 가지를 시도해 왔지만 해결할 수 없습니다. 어떤 도움이라도 대단히 감사 할 것입니다. 다음과 같이 실패한 쿼리에
var $Form = $('#omdbform'), $Container = $('#containera');
$Container.hide();
$Form.on('click', function(p_oEvent){
var sUrl, sMovie, oData;
p_oEvent.preventDefault();
sMovie = $Form.find('#moviename').val();
sUrl = 'https://www.omdbapi.com/?t=' + sMovie + ''
$.ajax(sUrl, {
complete: function(p_oXHR, p_sStatus){
oData = $.parseJSON(p_oXHR.responseText);
console.log(oData);
$Container.find('.title').text(oData.Title);
$Container.find('.plot').text(oData.Plot);
$Container.find('.poster').html('<img src="' + oData.Poster + '" alt=""/>');
$Container.find('.year').text(oData.Year);
$Container.find('.rated').text(oData.Rated);
$Container.show();
}
});
});
코드를 줄일 수 있습니까? 당신은 단지 요청을하고 찾고있는 결과를 얻지 못하는 것 같습니다. – TankorSmash
응답 내용을 확인해야합니다. 실패한 검색어로 API 페이지를 확인 했습니까? –
@TrankorSmash 내가 원하는 결과를 얻고 있지만 찾을 수없는 영화를 검색하면 이전 검색 결과에 대한 세부 정보가 표시되어 아무 것도 표시하지 않을 것입니다. 나는 이것이 의미가 있기를 바랍니다. – Greg