저는 <ul id="keuze_lijst">
이고, 입력 필드는 #sykje
이고, 버튼은 .search
입니다.내 Ajax 요청이 작동하지 않습니다.
이제 버튼을 누르면 UL을 지우고 데이터로 다시 채우고 싶습니다. 현재이 .js 파일이 있습니다. 내가 아약스 명령을 제거하고 $("#keuze_lijst").html("hello");
같은 것을 넣을 때
$(document).ready(function() {
$(".search").click(function(){
var searchValue = $("#sykje").val();
$("#keuze_lijst").empty();
$.ajax({
url: 'http://www.autive.nl/frysk/simulator/sim.php?action=getSongs&search='+searchValue,
data: "",
dataType: 'json',
success: function(rows) {
for(var i in rows){
var row = rows[i];
var id = row[1];
var titel = row[2];
var artiest = row[9];
$("#keuze_lijst").append("<li class='mag_droppen'>"+
"<div class='song_left'>"+
"<div class='titel'>"+titel+"</div>"+
"<div class='artiest'>"+artiest+"</div>"+
"</div><!-- .song_left -->"+
"</li>");
}
}
});
});
});
는 그것을 잘 작동합니다. 그러나 ajax 명령은 작동하지 않습니다. var searchValue
그의 일을하지만. (아약스는 올바른 URL을 사용합니다). 그리고 그 URL을 입력하면 페이지가 여러 줄의 좋은 json을 울립니다.
내 페이지에서 아약스 스크립트는 <li>
을 추가하지 않습니다.
내가 뭘 잘못하고 있니?
편집 :는 jsfiddle 추가 -
당신은 totaly 맞아,으로 .Append (가) 문제를 해결하는 것입니다하지만 여전히 작동하지 않습니다. – Augus
업데이트 된 코드를 게시 할 수 있습니까? HTML 문자열을 만들고이를 설정하기 전에 화면에 경고를하면 어떻게됩니까? 'html()'? – Darrrrrren
업데이트 됨 :). 여전히 운이 없다. – Augus