【发布时间】:2016-05-20 08:55:35
【问题描述】:
我使用 jquery.ajax post 使用 c# 将数据发送到服务器,但它处理错误 这是我的代码
$(function(){
$('#frmSubmit').on('submit', function(e){
e.preventDefault();
var frm = $(this);
$.ajax({
url: frm.attr('action'),
type: frm.attr('method'),
data: frm.serialize(),
dataType: 'JSON',
success: function(){
alert('success');
},
error: function(){
alert('error');
}
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<form id="frmSubmit" method="post" action="/announcement/create">
Title:<br/>
<input type="text" id="title" name="title" /> <br/>
Body:<br/>
<textarea id="body" name="body"></textarea> <br/>
<button type="submit">submit</button>
</form>
我的问题是,当我在 textarea 上输入 html 代码时,结果是错误的,但是当我输入普通文本时,结果还可以,所以我的结论是序列化表单不接受任何 html 代码,我不不知道为什么。请帮帮我。
新更新 实际上...我将使用此方法来使用 trix-editor (WYSIWYG) 存储 html 内容.. 这是link 但是问题是上面说的...请帮我解决这个问题...
非常感谢您的回复,提前谢谢您
【问题讨论】:
-
为什么在提交中需要ajax?
-
@user2181397,这有什么问题?
-
@user2181397 只需将数据从 from 发送到服务器端(c#)
-
一个问题
serialize在您的问题中拼写错误。seriaize?这是偶然的吗? -
请发布导致问题的示例内容。这可能会有所帮助。
标签: javascript c# jquery html ajax