我正在使用javascript将表单提交给返回json对象的webservice。
有没有办法在调用form.submit()后使用javascript获取json对象(不导航离开页面)?
我知道你可以做一个ajax'post'调用,但是如果可能的话,我想避免这种情况,因为让html表单操作做脏工作更简单,特别是因为我正在进行文件上传。
更多背景资料:
我有一个包含大量图片上传表单的页面,我想单独上传每个图像,然后显示上传的URL(作为json对象的一部分返回)。
P.S。欢迎使用jquery解决方案:)
答案 0 :(得分:2)
您无法通过AJAX进行文件上传。使用jQuery forms plugin管理表单/提交,然后阅读notes about uploads。
它可以处理所有烦人的事情,例如在后台自动处理iframe,你只需在json响应周围添加textarea标签。
答案 1 :(得分:0)
你可以使用Ajax和iframe上传文件,而无需刷新页面,这有点棘手,但工作正常,我使用得很好:)
希望它有所帮助。