-2

こんにちは、既に PHP メソッドを持っている JavaScript 関数を作成しようとしています。URL/パスデータを送信できると、機能が実行されます。

post_id を php 関数に送信しようとしています (myurl.com/dashboard/post_id 経由で実行できます) が、javascript 経由で送信したいと考えています。

これが私がこれまでに持っているものです(それほど多くはありません):

<script type="text/javascript">
function vote(type,post_id) 
        {
        }
</script>

その後:

onclick="vote('up','');"

post_id を送信したい (変数 TYPE: を使用)

myurl.com/dashboard/vote/$post_id

4

1 に答える 1

0

クライアントサイドjqueryを使用


$(document).ready(function(){
    $('#vote').click(function(e){
        e.preventDefault();
        post_id = _________ (retrieve the post_id from the target here)
        $.ajax({

            url: 'mysite/controller/method/', /*put your url */
            type: 'POST',
            data: { TYPE: post_id},                
            success: function(data){alert('success')},
            error: function(){alert('request could not be completed')}

        })
    })
})

サーバ側


public function getVote(){

            $vote = $_POST['vote'];
            //Do rest of the coding.

    }
于 2012-09-24T06:25:29.280 に答える