2010-12-06 14 views
0

我正在使用Django和jQuery構建應用程序。對於HTML中的某些形式,我僅使用jQuery進行AJAX調用,因此我將該表單放在action =「#」method =「」中並且具有。Safari瀏覽器Chrome表單無操作無效

當我在FF中按下提交按鈕,它工作正常,沒有得到重新加載和ajax調用。然而,在Chrome和Safari中,頁面會被重新加載並從服務器重新請求。

任何線索?

回答

-1

如果留下行動和方法會發生什麼?如果你用ajax調用提交,你不應該需要這些。

0

儘可能地,Webkit和Opera試圖遵循HTML5草案。目前,form submission section表示以HTTP(S)開頭的操作(即使action="#"action="")將導致導航,這會在添加新的GET參數時導致新的頁面加載。如果你想阻止頁面重新加載,你必須添加一個提交處理程序,通過返回false或者說e.preventDefault()來防止默認的操作。

相關問題