[英]asp.net mvc how to save data from jquery control
我在MVC页面中使用TinyMCE控件,现在我想保存控件的内容(希望使用ajax以便不再次呈现该页面)...我有一些如下所示的javascript:
mysave = function() {
var ed = tinyMCE.get('content');
// Do you ajax call here, window.setTimeout fakes ajax call
ed.setProgressState(1); // Show progress
window.setTimeout(function() {
ed.setProgressState(0); // Hide progress
alert(ed.getContent());
}, 3000);
};
将内容传递回控制器,保存并返回到同一页面的最佳方法是什么?
好吧,使用jQuery.ajax。 http://docs.jquery.com/Ajax 。 我建议您使用POST请求,以便您可以传输任意长文本。
您打算如何保存文本? 您是否使用任何数据库引擎? 我们需要更多信息。
$.ajax({
url: "/controller/savetext",
cache: false,
type: "POST",
data: { text: ed.getContent() },
success: function(msg) {
alert("text saved!");
},
error: function(request, status, error) {
alert("an error occurred: " + error);
}
})
在服务器端,如下所示:
string text = Request.Form["text"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.