是的,我会将所有框架都放在同一个 URL 下。
如果我只是将表单提交到 iframe,获取框架文档的内容,然后在父页面上对它们进行任何我需要的操作,这似乎可以节省大量的输入。(例如在提交后显示表单错误)
那么为什么不直接提交到框架而不是 AJAX 呢?
编辑: https ://stackoverflow.com/a/362743/870729
虽然 iframe 用于内容嵌入,但必须记住,它们经常用于其他原因。一个例子是动态上传表单,它使用 jQuery 或其他方式显示上传进度。
具体来说,当用户提交表单时,我想返回一个数字。
例如,如果用户提交了登录表单,结果为 0,则他们输入的用户名不存在。1 将是错误的密码等。
然后我会在JS中做这样的事情:
if(response==2){ //let's just say that '2' is "no errors"
displayMessage("You have signed in successfully!");
}
编辑:
谢谢大家的回答。在这种情况下,我将只使用 AJAX。特别感谢@cale_b。