2016-10-31 2 views
0

私は何も

ポストを取得し、作品は罰金が、JSONを取得文句を言わないのAjax PHPでデータを送信間違った値を返す、または何かが私のPHPコードに問題があります。

$(function() { 
    $('#username').on('keypress',function() { 
     var input = $('#username').val(); 
     if(input.length>=4){ 
      $.ajax({ 
       url:'registration_php.php', 
       type: 'POST', 
       data:{username:input}, 
       success:function() { 
        $.getJSON('registration_php.php',function (text) { 
         alert(text.user); 
        }); 
       } 
      }); 
     } 
    }); 
}); 
+0

は、画像HTTPSであります: //s21.postimg.org/pe4785ak7/Capture.png – Cotne

+0

同じサーバーリンクに対してなぜajaxを2回呼びますか? $ .getJSONと$ .ajaxは等価であるからです。 –

+0

'$ .getJSON'は' $ .ajax'のショートカットです。あなたはajax呼び出しを2回行っています – adeneo

答えて

0
success:function(result) { 
        var items = JSON.parse(result); 
        alert(items['user']); 
       } 

あなたはデータ型を指定する必要があり、この

0

などの引数としてごREPONSEに結果を直接渡す:ここにあなたのAJAX呼び出しで "JSON"

 var postData = JSON.stringify({ 
     username: 'value' 
     }); 
     var request = $.ajax({ 
      url: "registration_php.php", 
      method: "POST", 
      dataType: "json", 
      data: postData, 
     }); 

     request.success(function(results) { 
      console.log(results) 
     }); 
関連する問題