m.request:使用包含冒号的URL

时间:2015-05-18 12:31:28

标签: mithril.js

我有这样的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请求的数据对象。

有没有办法禁止这种默认行为?

谢谢,Stefan

PS:我在这里问,而不是在秘银邮件列表中,因为我无法以难以理解的理由发帖。也许有人可以给我一个暗示。

1 个答案:

答案 0 :(得分:1)

你试过吗? encodeURIComponent方法(" CN:CMD:列表:deselectAll&#34)

给你 CN%3Acmd%3Alist%3AdeselectAll

如有必要,您可以在服务器上解码。