我在 asp.net 中有一个带有几个文本框的表单。我正在尝试使用 jquery ajax 将其中的值发布到服务器,但是遇到了问题。我使用 javascript encodeURIComponent 作为文本框的值,然后发布,但我看到 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,
...
解决方案是什么?