次のようなテーブルがあります。
<table id="table-name">
<tr><td id="td-name">something</td></tr>
<tr><td id="td-name">something</td></tr>
<tr><td id="td-name">something</td></tr>
<tr><td id="td-name">something</td></tr>
</table>
そして、次のようにjQueryを使用して「何か」の値を変更しようとしています:
$("#table-name #td-name").each(function () {
$.ajax({
type: "POST",
url: "file.asp",
data: $(this).html()
}).done(function r(returnOfASP) {
$(this).html(returnOfASP);
});
});
「file.asp」でデータベースクエリを実行します。「something」はデータベース クエリのパラメータです。<td>
「file.asp」はクエリを正しく返しますが、値 (html)を変更できません。Ajax$(this)
の "done" は間違っていると思いますが、どうすればよいかわかりません。