<p>ffff</p><p>fff</p><p><br></p><p><br></p><p>ffff</p><p><br></p><p><br></p><p>ffff</p><p><br></p><p><br></p><p>ffffffff</p>POST方法就可以完整的把content内容传递过去。var content = $("#my_textarea").val();
$.post( "/action/savedata",
{ "title":title, "content":content
}, function(msg){
alert('sucess');
}, "json");.ajax方法就会截断content的内容。var content = $("#my_textarea").val();
$.ajax({ type: "POST", url: "/action/savedata", dataType:"json", data: "title="+title+"&content="+content, success: function(msg){ alert('success');
},
error: function(){ alert('保存时出错!请刷新重新发布。');
}
});
2 回答

慕少森
TA贡献2019条经验 获得超9个赞
POST的数据应该放在HTTP头里的form中,不应该以URL参数的方式传递。
把你的ajax代码改成如下:
var content = $("#my_textarea").val(); $.ajax({ type: "POST", url: "/action/savedata", dataType:"json", data: { title: title, content: content }, success: function(msg){ alert('success'); }, error: function(){ alert('保存时出错!请刷新重新发布。'); } });

三国纷争
TA贡献1804条经验 获得超7个赞
这个应该不是.ajax
和.post
的问题,.ajax
里头你用了网址传参的格式,可能是这个影响了数据的格式。如果data
写成.post
那样的话应该也是一样的。
- 2 回答
- 0 关注
- 238 浏览
添加回答
举报
0/150
提交
取消