-1

htmlタグを使ってPOSTデータを送信したいのですが。スクリプトを作成しない限り、これを行う方法はないことを私は知っています。しかし、私は試しましたが、動作させることができませんでした。

<a class="test" onClick="assign()"><img src='<?php echo $accounts[$i]['Account']['image']; ?>' /> <?php echo $accounts[$i]['Account']['screen_name']; ?></a>    

私はこれを使ってみました:

function assign(){ 
            $.post("/Accounts/index", 
            { data: "test" 


            });
        }    

そして私もこれを試しました:

$(document).ready(function(){

            $(".test").click(function(){

                $.post("/accounts/index", 
                { data: "test"

                });
            });

        });
4

2 に答える 2

0

次のようにfalseを返すことで、アンカーのデフォルトのクリックアクションを防ぐことが役立つ場合があります。

<a class="test" onClick="assign(); return false;"> ...

またはそう:

...
$(".test").click(function(){
    ...
    return false;
});
于 2012-07-27T11:36:32.400 に答える
0

これを試して :

$(".test").click(function () {
    $.ajax({ url: 'http://.....your path...../accounts/index',
        data: {test:1},
        type: 'post',
        success: function(output) {
            //your code
                 }
            }); 
});
于 2012-07-27T11:47:04.077 に答える