喵喵時光機
2019-03-22 19:15:55
頁面通過$.post方法提交參數(shù)var json = JSON.stringify(allData); $.post("/deleteUser", json, function(data){ if (data == 10000) { alert("成功"); } else { alert("失敗"); } });然而提交的時候傳參是 {"userId":"1"}:它把整個json當(dāng)成了鍵,這樣就導(dǎo)致接收參數(shù)異常,正常應(yīng)該是"userId":"1",那么應(yīng)該如何改動呢?
2 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗 獲得超9個贊
allData不需要序列化,直接傳對象。
試試這樣來:
$.post("/deleteUser",
allData,
function(data){
if (data == 10000) {
alert("成功");
} else {
alert("失敗");
}
});
格式如下:
$.post(url,data,success(data, textStatus, jqXHR),dataType)
參數(shù)解說:
url:必需。規(guī)定把請求發(fā)送到哪個 URL。
data:可選。映射或字符串值。規(guī)定連同請求發(fā)送到服務(wù)器的數(shù)據(jù)。
success(data, textStatus, jqXHR):可選。請求成功時執(zhí)行的回調(diào)函數(shù)。
dataType:可選。規(guī)定預(yù)期的服務(wù)器響應(yīng)的數(shù)據(jù)類型,默認(rèn)執(zhí)行智能判斷(xml、json、script 或 html)。
添加回答
舉報
0/150
提交
取消