我有一个<ul id="keuze_lijst">
, 一个带有 id 的输入字段#sykje
和一个带有 class 的按钮.search
。
现在,当我按下按钮时,我想清除 UL 并用数据重新填充它,为此我目前得到了这个 .js 文件。
$(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 命令并放置类似的东西时,$("#keuze_lijst").html("hello");
它可以正常工作。但是 ajax 命令不起作用。虽然var searchValue
他的工作。(ajax 使用正确的 url)。当我输入该网址时,页面会回显一个带有多行的精细 json。
但是在我的页面中,ajax 脚本没有添加<li>
.
我究竟做错了什么?
编辑:添加了一个 jsfiddle -> http://jsfiddle.net/TVvKb/1/