mda*_*nce 8 html php ajax jquery post
由于我不知道的原因,我的表单没有提交输入我的文本<textarea>.
ajax代码:
$.ajax({
type:'POST',
url:'****.php',
data:$('#blogForm').serialize(),
success: function(responseSubmit) { blah blah etc...
Run Code Online (Sandbox Code Playgroud)
输入工作正常,并正确发布到我的数据库.
表格是:
<form id="blogForm">
<input type="date" name="date" id="blogDate">
<input type="text" name="title" id="blogTitle">
<textarea name="blogContent" id="blogBody"></textarea>
<input type="submit" name="submit" id="blogSubmit">
</form>
Run Code Online (Sandbox Code Playgroud)
当我在firebug中检查时,我得到的是:POST是:
date=09%2F25%2F1986&title=Title&blogContent=
如您所见,blogContent为空.为什么是这样?
我忽略了提到我在文本区域附加了一个WYSIWYG编辑器,称为nicEditor.显然有一个错误迫使jQuery不能序列化textarea.一旦nicEditor被删除,它工作正常.谢谢你的帮助.