Я создал поле ввода текста, которое проверяет имена файлов на моем сервере. Но если вы хотите сделать это, вы должны обязательно указать имя файла. Поэтому мне нужно решение, которое отображает мне файл, даже несмотря на то, что входной текст не является точно таким же.похожее имя файла ajax
HTML:
<form method="GET">
<img src="search.png" height="28" alt="search" title="" />
<input name="search-item" type="text" placeholder="Suchen..." autocomplete="off" />
</form>
<div id="search_suggest">
</div>
JQuery/Ajax:
$('input[name=search-item]').on('change keyup paste', function() {
if($('input[name=search-item]').val() === ""){
$('#search_suggest').hide();
}
var input_movie = 'video/' + $('input[name=search-item]').val() + '.avi';
var input_thumbnail = 'video/Thumbnail/' + $('input[name=search-item]').val() + '.png';
$.ajax({
url: input_movie,
type: 'GET',
success: function() {
$('#search_suggest').show();
$('#search_suggest').html('<a href="' + input_movie + '"><div class="searchedFile"><img src="' + input_thumbnail + '" height="35" /><span>DeadFighters</span></div></a>');
},
error: function() {
$('#search_suggest').hide();
}
});
});
И кстати, конечно любое улучшение на мой сценарий приветствуется.
Почему вы показываете код на стороне клиента для вопроса, который касается вашего кода на стороне сервера? – Quentin