0
私はいくつかのテキストボックスを持つasp.netのフォームを持っています。 jquery ajaxを使用してサーバーに値を投稿しようとしていますが、問題があります。私は、テキストボックスの値のためのJavaScriptの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エラーを取得...
私の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,
...
この解決策は何ですか?
すべてうまく見えます。 [Here](http://jsfiddle.net/LDuza/)がその一例です。別のエラーが発生している可能性があります。もっとコードを投稿できますか? –
asp.netでエンコードされたURLを呼び出そうとすると実際に問題が発生し、自動的にデコードして上記の例になります。mylefturl/first [space] name/last [space] name、 asp.netにはURLのデコードメカニズムがありますか? – user560498