2012-11-30 102 views
11

我順便parrameters與阿賈克斯url.I面臨的問題多參數認爲錯誤是parametters代碼syntax.Plz幫助。

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) { 


     }); 
    } 

我訪問這些參數如下

<?php   

    $uid =$_GET['uid']; 


?> 

回答

27

你爲什麼要合併GET和POST?使用一個或另一個。

$.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) { 


    }; 
}​);​