<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內(nèi)容傳遞過去。var content = $("#my_textarea").val();
$.post( "/action/savedata",
{ "title":title, "content":content
}, function(msg){
alert('sucess');
}, "json");.ajax方法就會截?cái)郼ontent的內(nèi)容。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('保存時(shí)出錯!請刷新重新發(fā)布。');
}
});
2 回答

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

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