编码 URI 时丢失时间变量

Time variable lost upon encoding URI

我一直在按照以下格式对一串变量进行编码: http://758.d9d.myftpupload.com/confirmation/?custID=105905780&first=parker&last=ryan&email=aparkerryan27@gmail.com&token=c2734a1a-24ac-4b73-9607-4db12f60ecae&loc=29318&serviceType=sugaring&specificService=bikini&timeChosen=4%20pm%20-%204:40%20pm%20&dateTime=/Date(1477945200000-0400)/&status=signed&treatmentID=1523982&formattedDate=October%2031,%202016

这个问题的重点是 timeChosen 变量,我从一个简单的“4:20 pm - 4:40下午

返回的 html 不正确,知道为什么吗? (我认为这与 20 和 %20 是 space 有关,但我不知道如何解决这个问题)

随意浏览 link 以进一步了解其用途。这个问题只发生在变量的前半部分,我无法确定问题可能来自的任何其他区域。如果您需要查看我的代码的另一部分,请告诉我,我会更新我的问题。

您在此 URL 中的 "timeChosen" 实际上是:'4 pm 20 - 4:40 pm' 并且它显示为“4 pm - 4:40 pm”我的 Chrome 这样的 URL...

似乎还不错

勾选这个URL

http://758.d9d.myftpupload.com/confirmation/?custID=105905780&first=parker&last=ryan&email=aparkerryan27@gmail.com&token=c2734a1a-24ac-4b73-9607-4db12f60ecae&loc=29318&serviceType=sugaring&specificService=bikini&timeChosen=4:20%20pm%20-%204:40%20pm%20&dateTime=/Date(1477945200000-0400)/&status=signed&treatmentID=1523982&formattedDate=October%2031,%202016

有了这个就好了