0

次のような 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]' 部分を data[name] に置き換えようとしますが、データにはキーが含まれていないため、'undefined' になります。データは、XHR リクエストの単なるデータ オブジェクトです。

このデフォルトの動作を禁止する方法はありますか?

ありがとう、ステファン

PS: 理解できない理由でそこに投稿できないため、ミスリルのメーリング リストではなく、ここで質問しています。多分誰かが私にこれについてのヒントを与えることができます.

4

1 に答える 1

1

encodeURIComponent("cn:cmd:list:deselectAll") を試しましたか

これにより cn%3Acmd%3Alist%3AdeselectAll が得られます

必要に応じて、サーバー上でデコードできます。

于 2015-05-18T23:45:53.843 に答える