我想从ajax调用中返回一个函数,然后可以使用它。这个问题本身是由许多对象调用的函数,例如:Javascript范围内的匿名函数
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附加到文档中,但这看起来有点太粗糙。有没有另外一种方法呢?
我试过,但它似乎并不像OBJ设置成功函数中。 – DCD 2010-04-28 17:20:43
在你的例子中,有一个叫'obj'的成功的第二个参数,它影响了原文。你是否像我在答案中那样移除它? – 2010-04-28 17:25:49
是的,那工作,thx。 – DCD 2010-04-28 17:30:24