<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('保存時出錯!請刷新重新發(fā)布。');
}
});
2 回答

慕少森
TA貢獻2019條經(jīng)驗 獲得超9個贊
POST的數(shù)據(jù)應該放在HTTP頭里的form中,不應該以URL參數(shù)的方式傳遞。
把你的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('保存時出錯!請刷新重新發(fā)布。'); } });

三國紛爭
TA貢獻1804條經(jīng)驗 獲得超7個贊
這個應該不是.ajax
和.post
的問題,.ajax
里頭你用了網(wǎng)址傳參的格式,可能是這個影響了數(shù)據(jù)的格式。如果data
寫成.post
那樣的話應該也是一樣的。
- 2 回答
- 0 關注
- 298 瀏覽
添加回答
舉報
0/150
提交
取消