我想通过GET ajax调用将一些十六进制颜色传递给php脚本。虽然PHP似乎不喜欢十六进制颜色,但我尝试更换#
并使用encodeURIComponent
这两者都不起作用。在GET ajax调用中传递HEX颜色
这里是你能做到这一点的JS(每个currentColors
项是一个十六进制颜色)
var dataString = 'designName=test&mc1='+currentColors[1]+'&mc0='+currentColors[0]+'&sp='+currentColors[2];
var strippedString = encodeURIComponent(dataString);
为什么不去掉来自颜色的#号? –
为什么不只是省略#?你并不需要它。 – kennypu
你有什么错误?为什么不在没有'#'的情况下发送颜色值并在服务器端将其添加回(如果需要)? –