擅长:python、mysql、java
<p>根据<a href="http://api.jquery.com/jQuery.post/">jQuery</a>文档,必须声明数据类型:</p>
<pre><code>$.ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType
});
</code></pre>
<p>另外,查看服务器端代码,您实际上不想发布JSON格式的数据。这个<code>{"post-form":postcontent}</code>是JSON格式的数据。你真正想做的是发送文本或HTML。看起来是表单数据,我猜是文本。</p>
<p><strong>试试这个:</strong></p>
<pre><code>$.ajax({
url: '/post',
type: 'POST',
data: 'post-form='+postcontent,
dataType: 'text',
success: function(response, textStatus, jqXHR) {
alert("Yay!");
},
error: function(jqXHR, textStatus, errorThrown){
alert(textStatus, errorThrown);
}
});
</code></pre>