猿问

jquery ajax和post的问题,两者有什么不同?

下面这段数据,用.ajax方法POST过去就会被阶段。用.post就可以完整的提交过去。

ffff

fff



ffff



ffff



ffffffff

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

墨色风雨

POST的数据应该放在HTTP头里的form中,不应该以URL参数的方式传递。把你的ajax代码改成如下:varcontent=$("#my_textarea").val();$.ajax({type:"POST",url:"/action/savedata",dataType:"json",data:{title:title,content:content},success:function(msg){alert('success');},error:function(){alert('保存时出错!请刷新重新发布。');}});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答