m.request:使用包含冒号的 URL
m.request: use URL which contains colons
我有这样一个 m.request 电话:
mCmdName = "cn:cmd:list:deselectAll";
m.request({
method : "POST",
url : "/testing/cmd/" + mCmdName,
data: data
});
现在 m.request 呼叫
xhrOptions.url = parameterizeUrl(xhrOptions.url, xhrOptions.data);
并尝试用数据 [name] 替换所有 ':[name]' 部分,这导致 'undefined' 因为数据不包含任何键。数据只是 XHR 请求的数据对象。
有没有办法禁止这种默认行为?
谢谢斯特凡
PS:我在这里问而不是在 mithril 邮件列表中问,因为我不能 post 因为无法理解的原因。也许有人可以给我一些提示。
你试过了吗
encodeURIComponent("cn:cmd:list:deselectAll")
这给了你
cn%3Acmd%3Alist%3AdeselectAll
有需要的可以在服务器上解码。
我有这样一个 m.request 电话:
mCmdName = "cn:cmd:list:deselectAll";
m.request({
method : "POST",
url : "/testing/cmd/" + mCmdName,
data: data
});
现在 m.request 呼叫
xhrOptions.url = parameterizeUrl(xhrOptions.url, xhrOptions.data);
并尝试用数据 [name] 替换所有 ':[name]' 部分,这导致 'undefined' 因为数据不包含任何键。数据只是 XHR 请求的数据对象。
有没有办法禁止这种默认行为?
谢谢斯特凡
PS:我在这里问而不是在 mithril 邮件列表中问,因为我不能 post 因为无法理解的原因。也许有人可以给我一些提示。
你试过了吗 encodeURIComponent("cn:cmd:list:deselectAll")
这给了你 cn%3Acmd%3Alist%3AdeselectAll
有需要的可以在服务器上解码。