아래의 자바 스크립트를 실행할 때 오류가 계속 발생합니다. 여러 가지를 변경하려고 시도했지만 여전히 오류가 출력됩니다. XML에서 정보를 검색하여 화면에 출력하는 API를 사용하고 있지만 객체 오류가 계속 발생합니다. 누군가가 왜 볼 수 있습니까 ?? 어떤 도움을 주셔서 감사합니다! 당신이 문자열에 객체를 추가 할 때자바 스크립트의 [object Object] 오류 :
$(document).ready(function() {
$('#searchbtn').bind('click' || 'enter',function(e) {
if ($.trim($('#searchBox').val()) !== '') {
$('#videos').append('<img src="img/loading.gif" alt="loading" class="loading" />');
getVideos(e);
}
});
});
function getVideos(e) {
e.preventDefault();
var text = 'text='+$('#searchBox').val();
$.ajax({
url: 'getVideos.php',
dataType: 'xml',
type: 'POST',
data: text,
success: function(data) {
$('#videos').append("<h1>The following events match your search!</h1>");
var xmlString = data;
if ($(xmlString).find('feed').children('entry').length == 0) {
$('#videos').append('<p class="noResults">Sorry, no results for you! Try searching again!</p>');
} else {
var videoTitle = [];
$(xmlString).find('title').each(function()
{
videoTitle.push($(this).text()) });
$('#videos').append('<ul>');
$(xmlString).find('entry').each(function(i) {
if (i == '40') {
return(false);
}
var vidInfo = '';
vidInfo += "<p>"+videoTitle[i]+"</p>";
$('#videos ul').append('<li>'+vidInfo+'</li>');
});
}
},
error: function(data) {
console.log('Error: ' + data);
}
})
};
정확한 오류를 넣으시겠습니까? – Kamal
Chuck이 대답했다면'data' 객체에'Error :'문자열을 추가하고 있습니다. – Jashwant