asp.netにいくつかのテキストボックスを含むフォームがあります。jquery ajaxを使用してそれらの値をサーバーに投稿しようとしていますが、問題があります。テキストボックスの値にjavascriptencodeURIComponentを使用してから投稿していますが、URLが自動的にエンコードされていることがわかります。
wanted result:
mylefturl/first%20name/last%20name
this is what's actually happenning:
mylefturl/first name/last name
そのため、asp.netエラーが発生します...
私のJavaScriptコード:
var firstName = $("#SignupFirstName").val();
var lastName = $("#SignupLastName").val();
var email = $("#SignupEmail").val();
var password = $("#SignupPassword").val();
var url = '/Ajax/GetSignup/' + encodeURIComponent(firstName) + '/' + encodeURIComponent(lastName) + '/' + encodeURIComponent(email) + '/' + encodeURIComponent(password);
$.ajax({
url: u,
...
これに対する解決策は何ですか?