0
몇 개의 텍스트 상자가있는 asp.net에 양식이 있습니다. jquery 아약스를 사용하여 서버에 값을 게시하려고하지만 문제가 있습니다. 나는 텍스트 상자의 값을 자바 스크립트에 encodeURIComponent를 사용하고, 다음 게시,하지만 난 URL이 자동으로 인코딩 된 것을 볼 수 ...asp.net의 URL 디코딩
wanted result:
mylefturl/first%20name/last%20name
this is what's actually happenning:
mylefturl/first name/last name
을 그래서 내가 asp.net 오류가
내 자바 스크립트 코드 :
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,
...
어떤 해결책이 있습니까?
모든 게 잘된 것 같습니다. [여기] (http://jsfiddle.net/LDuza/)가 그 예입니다. 다른 오류가있을 수 있습니다. 더 많은 코드를 게시 할 수 있습니까? –
asp.net에서 인코딩 된 URL을 호출하려고하면 실제로 문제가 발생하므로 위의 예와 같이 자동으로 해독하는 것처럼 보입니다. mylefturl/first [space] name/last [space] name, asp.net에 대한 디코딩 메커니즘이 있습니까? – user560498