-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

尝试这个 :

$(".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 回答
0

通过像这样返回 false 来防止锚点的默认点击操作可能会有所帮助:

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

或者像这样:

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