我想用jquery部分加載一個頁面。.load()似乎總是使用request.POST
我不明白爲什麼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;
}
我沒有看到任何數據通過GET *或* POST傳遞。 – KRyan
如果您沒有傳遞數據,請不要傳遞數據。 '$(el).load(url,成功處理程序)' –
@Kevin,這是答案。謝謝。即使空數爲數據......奇怪 – Houman