通过ajax将jQuery插件(jQuery autosave)用于MVC3控制器方法
我对javascript/ajax缺乏经验,这可能会妨碍我在这方面缩小差距。我已经实现了一个名为jQuery的jQuery插件。我的表单控件上的更改事件触发jquery.autosave.js文件中的方法,但是,它没有命中success。我认为这是因为我无法理解jquery.autosave方法在寻找什么 我看到许多帖子的主题可能与这一个相关,但是,我无法连接点 这就是我在寻找的帮助。。。我视图中的脚本需要什么来使用此插件通过控制器中的方法saveRespose将每个输入控件的值持久化到我的表单中?而且,如果没有太多要求,蛋糕上的糖霜是如果你能解释一下你是如何决定剧本需要什么的,这样我就可以了解更多关于这是如何工作的 jquery autosave插件的代码可以在上面的链接中找到,所以我不会在这里发布。由于对这个主题还不熟悉,我可能需要提供更多。请给我解释一下你需要什么 我的视图脚本在这里通过ajax将jQuery插件(jQuery autosave)用于MVC3控制器方法,jquery,ajax,asp.net-mvc-3,callback,autosave,Jquery,Ajax,Asp.net Mvc 3,Callback,Autosave,我对javascript/ajax缺乏经验,这可能会妨碍我在这方面缩小差距。我已经实现了一个名为jQuery的jQuery插件。我的表单控件上的更改事件触发jquery.autosave.js文件中的方法,但是,它没有命中success。我认为这是因为我无法理解jquery.autosave方法在寻找什么 我看到许多帖子的主题可能与这一个相关,但是,我无法连接点 这就是我在寻找的帮助。。。我视图中的脚本需要什么来使用此插件通过控制器中的方法saveRespose将每个输入控件的值持久化到我的表单
<script type="text/javascript">
jQuery(function ($) {
$("form").autosave({
callbacks: {
trigger: ["change", function () {
var self = this;
$("[name=save]").click(function () {
self.autosave();
});
} ],
save: {
method: "ajax",
options: {
whatever: "This is it",
url: "/Profile/saveResponse/"
, success: function () {
alert("saved!");
}
}
}
}
});
});
</script>
谢谢,
Brian插件的AJAX功能与函数所使用的功能相同。意思是,可以传递到该函数中的任何内容都可以传递到插件的“AJAX”方法中。也就是说,通常您会将方法名传递到AJAX请求的“data”参数中,以让控制器相应地处理它。这看起来像:{method:'methodName'},jQuery实际上将其转换为如下请求: 假设您使用的是GET请求,那么yourUrl.asp?method=methodName 实际上,该插件只是帮助您从表单中获取数据,以便您可以将其传递给其他对象,如AJAX