1

クライアント側のnode.jsアプリケーションでは、ボタンクリックイベントにnode.js/expressメソッド「getProjectDetails」を呼び出す次のコードがありますが、ハッシュ(#)文字のため、Expressは「Unexpend」のようなエラーを出しています入力終了」です。問題は、node.js 呼び出しに渡されるパラメーター クエリ文字列のハッシュ (#) 文字をエスケープする方法です。

// CLIENT SIDE CALLING CODE IN THE CLICK EVENT OF A BUTTON 
window.location.href = rootURL + 'getProjectDetails?project=ABCD#EFGH BLAH BLAH';

以下は正常に動作しますが:

window.location.href = rootURL + 'getProjectDetails?project=ABCDEFGH BLAH BLAH';
4

1 に答える 1

0

# に %23 を使用してハッシュをエスケープする必要があります。

于 2013-07-15T20:40:54.743 に答える