2010-06-20 64 views
0

我想使用jquery向我的控制器發出POST請求。jquery onclick 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

你錯過了領先的斜線:

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

你是對的...崗位工作得很好,只是沒有看到結果:) – Peti 2010-06-20 17:51:47

1

你可能有更好的運氣結合使用jQuery的Click事件,這就需要你能夠確定你的鏈接。因此,可以說,你給它的postLink一個id,那麼你可以這樣做:

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