2016-04-18 12 views
1

にユーザ名を送信しようとしています。ajaxを使用しています。

ここは私のjsです。

$('#username').blur(function(){ 
    var username = $("#username").val(); 
    $.ajax({ 
     type: "POST", 
     url: "dbquery.php", 
     data: username, 
     success: function(result){ 
      $("#dbdata").html(result); 
     } 
    }); 
}); 

ここにphpがあります。

$value = $_GET['username']; 

私はajax部分は純粋javascriptで書かれていたときにすべてがうまく働いていたので、それはajaxについて知っています。

+0

を取得するためにこれを使用する必要があります: 'データ:{ "ユーザ名":ユーザー名}' – vijayP

答えて

0

はポストですが、[]これはGET使用して値を取得しますここで間違います。

としてJSONオブジェクトとしてデータを送信する。この

$('#username').blur(function(){ 
var username = $("#username").val(); 
$.ajax({ 
    type: "POST", 
    url: "dbquery.php", 
    data: {'username':username}, 
    success: function(result){ 
     $("#dbdata").html(result); 
    } 
}); }); 

を試してみて、あなたが値

$value = $_POST['username']; 
0

$_GETあなたはtype:"POST"を使用してでGET配列の値を取得しようとしているURLパラメータ

data: {username:username}, 
0

現在のスクリプトに渡された変数の連想配列を読み取ってオブジェクトとしてdataを送りますPHPコード。メソッドをGETに変更する

$('#username').blur(function(){ 
    var username = $("#username").val(); 
    $.ajax({ 
     type: "GET", 
     url: "dbquery.php", 
     data: username, 
     success: function(result){ 
      $("#dbdata").html(result); 
     } 
    }); 
}); 
0

以下を使用してくださいコード

$('#username').blur(function(){ 
    var username = $("#username").val(); 
var dataString = 'username ='+ encodeURIComponent(username) ; 
    $.ajax({ 
     type: "POST", 
     url: "dbquery.php", 
     data: dataString , 
     success: function(result){ 
      $("#dbdata").html(result); 
     } 
    }); 
}); 
0

まず:あなたはAJAXでPOSTを使用しています。 PHPでのGETは間違っています。

POSTを使用してPHPファイルを使用する場合は、$ _POST ["]を使用して の値を取得します。データはdata: {username: username}としてオブジェクトとして渡されます。私たちが使用している場合、我々は[]

セカンド$ _GETを使用して取得します。つまり、PHPファイルに$_POST[‘username’]を使用すると、ユーザー名の値が取得されます。 あなたの最終的なコードが

AJAX

$('#username').blur(function(){ 
    var username = $("#username").val(); 
    $.ajax({ 
     type: "POST", 
     url: "dbquery.php", 
     data: {username:username}, 
     success: function(result){ 
      $("#dbdata").html(result); 
     } 
    }); 
}); 

PHP

$value = $_POST['username'] 
0

されるオブジェクトとしてデータを渡してください。あなたは$ _POST [「ユーザー名」]、$ _POST [「パスワード」]などを使用する必要がPHPのデータにアクセスするには

すべてのAJAX型の第1
$('#username').blur(function(){ 
     var data = { 
      username:$("#username").val(), 
      password: $("#password").val() 
     }; 
     $.ajax({ 
      type: "POST", 
      url: "dbquery.php", 
      data: data, 
      success: function(result){ 
       $("#dbdata").html(result); 
      } 
     }); 
    }) 
関連する問題