jQUERY onclick帖子

时间:2010-06-20 16:55:00

标签: jquery asp.net-mvc

我想用jquery向我的Controller发出POST请求。

function Send() {
   $.post("User/Delete/1");
}

<a href="#" onclick="Send()">Delete</a>

它不起作用,但如果我写这段代码:

<%= Html.ActionLink("Delete", "Delete", new { onclick = "$.post('User/Delete/1')" })%>

它工作正常。不幸的是我不能使用这个短语,因为我也需要从jQUERY UI对话框中调用Send()方法。

谢谢

2 个答案:

答案 0 :(得分:2)

你错过了领先的斜线:

 $.post("/User/Delete/1");

答案 1 :(得分:1)

使用jQuery绑定到Click事件可能会更好,这需要您能够识别您的链接。所以,假设你给它一个postLink的id,那么你可以做类似的事情:

$(document).ready(function() {
    $("#postLink").click(function() {
        $.post("User/Delete/1");
    });
});