这就是我使用jquery的方法:
function DoAjaxPostAndMore(btnClicked){ var $form = $(btnClicked).parents('form'); $.ajax({ type: "POST", url: $form.attr('action'), data: $form.serialize(), error: function(xhr, status, error) { //do something about the error }, success: function(response) { //do something with response LoadBooks(); } }); return false;// if it's a link to prevent post}
我假设btnClicked在表单内部:
<input type="button" value="Submit" onclick="DoAjaxPostAndMore(this)"/>
如果链接:
<a href="/url/something" onclick="return DoAjaxPostAndMore(this)">linktext</a>
如果表单中没有链接,则只需使用jquery选择器即可找到它。您可以将id设置为表单,然后找到如下表单:
var $form = $("#theformid");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)