2017-05-07 23 views
0
私はここにしっかりとPHPにjqueryの/アヤックスからユーザーの3つの入力を送りたいと

ためencodeURIを使用すべきことは、私はので、私のコードが正しいかどうかを知りたいと思ったiは、ユーザ名、メールアドレスとパスワード

var username = encodeURI($(".username_inp").val()); 
     var email = encodeURI($(".email_inp").val()); 
     var pass = encodeURI($(".pass_inp").val()); 
     var post = { 
      "username":username, 
      "email":email, 
      "pass":pass, 
     } 
     $.ajax({ 
      url: 'ajax/logreg.php', 
      type: 'POST', 
      data: {post:JSON.stringify(post)}, 
      success: function(ans){ 
       console.log(ans); 
      } 
     }) 

私のコードです私が見た限りでは、人々はURLのある

+0

POST本体 –

+0

@AgamBangaしかし、私は '' 'それらなしで送ることができません –

+0

ここから '''が入力されています –

答えて

0

を使用してencodeURIを使用しています。fiddleを確認してください。 POSTに''を渡しています。 POSTログはここで見つけることができますLogs

HTML

<input id ="email" /> 
<input id ="password" /> 
<input type = "button" id = "btnbtn" value = "Send Ajax"> 

JAVASCRIPT

彼らはすでにでているようあなたは `フィールドをencodeURI`する必要はありません
$('#btnbtn').click(function(r) { 
r.preventDefault() 
var username = $("#email").val(); 
var email = $("#password").val(); 
var post = { 
    "username":username, 
    "email":email 
} 
$.ajax({ 
    url: 'https://requestb.in/1jkr9w11', 
    type: 'POST', 
    data: {post:post}, 
    success: function(ans){ 
    console.log(ans); 
    } 
}) 

}) 
+0

私は二重引用符が単一ではないことをお伝えしています –

+0

@BrunoSnickersよく知っているhttps://requestb.in/1jkr9w11?inspect#1n0834 –

+0

@BrunoSnickers check私は 'JSON.stringify'を削除しました。 –

関連する問題