0

ajax と php と jquery を使用して投票のステータスを受け取る必要があります。以下は私のコードです:

var VoteStatus= GetStatus() ;
var ID = $('#ID').val();

function GetStatus() {
    var res = '';

    $.ajax({
        type: "POST",
        data: {VoteID:ID} ,
        url: "/vote_status.php",
        async: false,       
        success: function(result) { res=result; } 
    });                  

    return res;
}

alert('Vote Status= ' + VoteStatus);

私のphpファイルでは:

$VoteID = $_POST['VoteID'];
$Property = $_POST['Property'];



if ( $VoteID == 0 ) 
    echo 'No Vote provided - Property = '. $Property;

exit;

アラート ボックスには次のように表示されます。投票ステータス = 投票が提供されていません

助けてください。

VoteID を投稿しましたが、php ファイルが受信していないようです。

4

3 に答える 3

2

POST 変数の名前は、次のように引用符で囲む必要があります。

data: {"VoteID":ID}
于 2012-05-20T09:22:36.073 に答える
2

ここでアラートを試して、機能するかどうかを確認してください

 $.ajax({
        type: "POST",
        data: {"VoteID":ID} ,
        url: "/vote_status.php",
        async: false,       
        success: function(result) { 
  alert(result); } 
    });   
于 2012-05-20T09:36:12.897 に答える
2

これを試して、jquery ajaxの マニュアルを確認してください

$.ajax({
    type: "POST",        
    data:"VoteID=" + ID +"&secondparam=" + secondvalue,
    url: "/vote_status.php",
    async: false,       
    success: function(result) { alert(result); } 
});        
于 2012-05-20T09:40:30.160 に答える