JQuery kullanarak bir AJAX arama var:
$('.add a').click(function() {
$.ajax({
type: 'POST',
url: '/ajax/fos',
context: this,
datatype: 'html',
success: function(data){
$(this).parents('tr').before(data);
}
});
});
Çalıştırır sonra, bir tabloya yeni bir satır ekler. Satır tablodaki diğer satırlardan (yapı-bilge) için birebir olduğunu, ancak hiçbir veri ile.
Ben satırda veri yöneten diğer iki jQuery çağrıları var, ama aramalar AJAX çağrısı kullanarak yeni tablo satırları üzerinde çalışmaz. Özellikle, ne zaman açılır (/ seçeneğini seçin) liste değişikliği, başka bir açılır listenin içeriğini değiştirmek için bir AJAX çağrısı yapar. Bunu silmek istiyorsanız başka bir işlev satır kaldırır.
Bunlar çalışmıyor işlevleri şunlardır:
$('.fos').change(function() {
$.ajax({
type: 'POST',
url: '/ajax/courses',
context: this,
data:({
fos_id: $(this).val(),
name: $(this).find(':selected').text()
}),
success: function(data){
$(this).next().html(data);
}
});
});
$('td.remove a').click(function() {
$(this).parents('tr').remove();
});
Bu AJAX çağrı DOM ile yeni bir satır kayıt olmayan veya bu yapılamaz ile bir ilgisi var mı?