1. 程式人生 > >Js拼接URL字串千萬不能有空格

Js拼接URL字串千萬不能有空格

var showPopup;
    //檢視詳細資訊列表
    function OpenViewAgo(ContractID) {
        var Code = "ContractID=" + ContractID + "&EmployeeID=" + $("#EmployeeID").val() + "&timeState=" + $("#timeState").val() + "&BeginTime=" + $("#BeginTime").val() + "&EndTime=" + $("#EndTime").val() + "&Year=" + $("#Year").val() + "&Month=" + $("#Month").val();
        //彈出詳細資訊
        showPopup = new $.Popup({
            Title: "員工業績詳細",
            IsOverlay: 0,
            ZIndex: 200,
            ContentUrl: "/Achievement/NewShouldIncomeEmployeeAchievementDetailed?" + Code,
            Width: 800
        });
    }

拼接了一個URL帶引數的字串,然後彈出層各種報錯,後來才發現引數缺失了,EndTime引數之後就沒有了,詭異啊。我把這個字串彈出來,看著也是正常的,引數都在,最後才發現$("#EndTime").val()的值是"2018/08/21 23:59:59",中間有空格,我把時間幹掉之後,一切就正常了。