2012-11-30 34 views
11

私はajax urlでパラメータを渡す際に問題に直面しています。パラメータの構文にエラーがあると思います.Plzヘルプ。

<?php   

    $uid =$_GET['uid']; 


?> 

答えて

27

なぜあなたは組み合わせているGETとPOSTを次のように

var timestamp = null; 
function waitformsg(id,name) { 

    $.ajax({ 
     type:"Post", 
     url:"getdata.php?timestamp="+timestamp+"uid="+id+"uname="+name, 
     async:true, 
     cache:false, 
     success:function(data) { 


     }); 
    } 

私は、これらのパラメータにアクセスするのですか?どちらか一方を使用してください。

$.ajax({ 
    type: 'post', 
    data: { 
     timestamp: timestamp, 
     uid: uid 
     ... 
    } 
}); 

PHP:

$uid =$_POST['uid']; 

それとも、単に適切に(あなたがGETパラメータのアンパサンドが欠落している)あなたの要求をフォーマットします。

url:"getdata.php?timestamp="+timestamp+"&uid="+id+"&uname="+name, 
5

だけのデータをあなたのキー/値のペアを持つオブジェクトを渡さない、なぜあなたは

$.ajax({ 
    type: "Post", 
    url: "getdata.php", 
    data:{ 
     timestamp: timestamp, 
     uid: id, 
     uname: name 
    }, 
    async: true, 
    cache: false, 
    success: function(data) { 


    }; 
}​);​ 
をコードする心配する必要はありません
関連する問題