鍍金池/ 問答/HTML/ $.post提交參數(shù)的問題

$.post提交參數(shù)的問題

頁面通過$.post方法提交參數(shù)

var json = JSON.stringify(allData);
    $.post("/deleteUser",
            json,
            function(data){
                if (data == 10000) {
                    alert("成功");
                } else {
                    alert("失敗");
                }
    });

然而提交的時候傳參是 {"userId":"1"}:
它把整個json當成了鍵,這樣就導致接收參數(shù)異常,正常應該是"userId":"1",那么應該如何改動呢?

回答
編輯回答
命于你

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ā)送到服務器的數(shù)據(jù)。
success(data, textStatus, jqXHR):可選。請求成功時執(zhí)行的回調(diào)函數(shù)。
dataType:可選。規(guī)定預期的服務器響應的數(shù)據(jù)類型,默認執(zhí)行智能判斷(xml、json、script 或 html)。

2017年10月9日 16:27
編輯回答
網(wǎng)妓

remove JSON.stringify

2018年6月12日 01:52