記錄 !ajax 傳遞數組的坑

剛剛遇到一個ajax傳值的問題,後臺 不管如何都接收不到。關於數組傳值ajax 有個坑。

 看到沒有,多了一個[],這樣你後臺是接收不到的。

解決方法:

在 Ajax 傳值時加一個:traditional: true,//這裏設置爲true

$.ajax({
        url:url,
        data:data,
        type:"post",
        dateType:"json",
        traditional: true,//這裏設置爲true
        success:function (result) {
            layer.msg(result.message);
            layer.close();
            window.location.href='/list'
        },
        error:function (result) {
            if (result.status!=200){
                layer.msg(result.message);
                layer.close();
            }
        }
    })

這樣 傳值時 就沒有[] ,後臺接收正常!

相關文章
相關標籤/搜索