私はAPIを使うことを学んでいます。私はムービータイトルのOMDb APIを検索し、ムービーイメージ/ポスターを自分のサイトに表示しようとしています。私はこのコードを動作させることができず、私が間違っている場所を知っていることに感謝します。前もって感謝します。私が気づいJQuery/JSONが動作しないOMDb APIの検索
// Creating the AJAX Request
//
$('form').submit(function(event) {
// Stop the form from submitting
event.preventDefault();
// Get The value from the form
var movieURL = "http://www.omdbapi.com/?";
var movieName = $('#search').val();
var movieOptions = {
s: "",
};
function displayMovies(data) {
var movieHTML = '<ul>';
$.each(data.items, function(index, value) {
movieHTML += '<li>';
movieHTML += '<img ';
movieHTML += 'src="' + value.Poster + '" ';
movieHTML += 'alt="' + value.Title + '" >';
movieHTML += '</li>';
});//end each
movieHTML += '</ul>';
$('movieInformation').html(movieHTML);
}
$.getJSON(movieURL, movieOptions, displayMovies);// end getJSON
}); // end submit function
<div class="heading">
<h1>Movie Search</h1>
<form>
<label for="search">Type a movie title</label>
<input type="search" name="search" id="search">
<input type="submit" value="Search" id="submit">
</form>
</div>
<div id="movieInformation">
</div>
あなたは問題の詳細特異的であり得ます。ブラウザのコンソールにエラーがありますか? –
こんにちは、コンソールにエラーが表示されていません。情報を要求する際に何か不足していると思っています。私はネットワーク設定を開いたので、送信をクリックすると情報が表示されません。私は//フォームの値を取得するかどうか疑問に思っています var movieURL = "http://www.omdbapi.com/?"; var movieName = $( '#search')。val(); var movieOptions = { s: ""、 };正しいか、検索リクエストを保存するために別の変数が必要な場合はどうすればいいですか? –
スニペットやフィドルを提供できますか? –