、<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 を使用します)。そして、そのURLを入力すると、ページは複数の行を持つ細かいjsonをエコーします。
しかし、私のページでは、ajax スクリプトは<li>
.
私は何を間違っていますか?
編集: jsfiddle を追加 -> http://jsfiddle.net/TVvKb/1/