Я пытаюсь обновить содержимое выбранной строки html данными сервера.
Я могу обновить выбранную строку html статическими данными или все строки html данными сервера.
Я не могу обновить выбранную строку HTML данными сервера.
$('td.table_with_server_update a').click(function(){
var var1=$(this).data('variable1');
Это обновляет выбранную строку html статическим содержимым, это то, что я хочу сделать, но с данными сервера.
$(this).parent().prev().html('static content');
$.post("server_side_process.php",{varone: var1}, function(data){
Выбор всех элементов в HTML-таблице и обновление с данными сервера, это работает, затем я хочу обновить только строку «нажал» с данными сервера
$('td.table_with_server_update').prev().html(data); //updates all html rows
Это то, что я хочу, но не знаю, как это выразить.
Я думаю, что моя проблема в $ (this) внутри функции обратного вызова
$(this).parent().prev().html(data); // no error in firebug, but doesn't rewrite html
});
});
});
...
<table border="1">
<tr>
<td>rewrite this data </td><td class="table_with_server_update"><a href="javascript:void(0)" data-variable1='1'>Update this row</a> </td>
</tr>
<tr>
<td>rewrite this data</td><td class="table_with_server_update"><a href="javascript:void(0)" data-variable1='2'> Update this row</a></td>
</tr>