我试图用jquery部分加载页面。
我不明白为什么row.load()
总是发送一个request.POST,当我点击链接时,它应该真的发送了一个request.GET。有什么我忽略的吗?
HTML:
<a class="row_edit" href="/sales_item/edit/{{ item.id }}" title="{% trans 'Edit' %}"><i class="icon-pencil"> </i></a>
的javascript:
$(document).ready(function () {
$(".row_edit").click(row_edit);
});
function row_edit() {
// e.g. url = '/sales_item/edit/8'
var url = $(this).attr("href");
var row = $(this).closest('tr')
row.load(
url + "/",
null,
function () {
$("#save-form").submit(row_save);
}
);
return false;
}
答案 0 :(得分:2)
答案 1 :(得分:0)
要通过.load()
通过GET传递信息,只需像往常一样将数据附加到网址(url?key=value&key2=value2
等)。你的例子并没有真正说明会有什么信息,或者我会给你一个例子。