Safari Chrome表单,无操作无效

时间:2010-12-06 10:55:50

标签: forms google-chrome safari action

我正在使用Django和jQuery构建一个应用程序。对于HTML中的某些形式,我只使用jQuery进行AJAX调用,因此我将表单与action =“#”method =“”放在一起。

当我在FF中按下提交按钮时,它工作正常,没有任何内容被重新加载并进行了ajax调用。但是,在Chrome和Safari中,页面将从服务器重新加载并重新请求。

任何线索?

2 个答案:

答案 0 :(得分:0)

Webkit和Opera尽可能地尝试遵循HTML5草案。目前,form submission section表示以HTTP(S)开头的操作,即使是action="#"action="",也会导致导航,这会导致新GET加载新页面参数被添加。如果要阻止页面重新加载,则必须添加一个提交处理程序,通过返回false或说e.preventDefault()来阻止默认操作。

答案 1 :(得分:-1)

如果退出行动和方法会怎样?如果你提交ajax电话,你不应该需要那些。