関数が、使用できる ajax 呼び出しからデータを返すようにしようとしています。問題は、関数自体が多くのオブジェクトによって呼び出されることです。
function ajax_submit (obj)
{
var id = $(obj).attr('id');
var message = escape ($("#"+id+" .s_post").val ());
var submit_string = "action=post_message&message="+message;
$.ajax({
type: "POST",
url: document.location,
data: submit_string,
success: function(html, obj) {
alert (html);
}
});
return false;
}
つまり、匿名の「成功」関数内では、呼び出し元の obj (または id) が実際に何であるかを知る方法がありません。私が考えることができる唯一の方法は、IDをドキュメントに添付することですが、それは少し粗雑に思えます. これを行う別の方法はありますか?