出口问题+有效提交HTML表单?

时间:2016-11-24 20:14:11

标签: javascript jquery html json django

我正在开发我的第一个Django项目,我对如何将表单从服务器发送给用户以及将填充的表单发送回服务器感到困惑。 (顺便说一下,我正在使用带有AJAX的jQuery)。 我想避免通过网络发送大量的html

现在,在POST方面,我正在使用jQuery的serialize method进行提交,这实现了我不必发送“大”数据块的目标。

但是用户通过获取html表单(从Django模板生成)获取表单而不改变它,“直接向上”。

(我很抱歉,如果我的问题对于Stack Overflow来说太宽泛了。我发布这个问题的原因是我对这个一般性问题感到非常困惑,在这里和谷歌做了一些搜索之后,我还没有找到其他答案真正清楚我对这个问题的要求表示怀疑):

(以某种方式将html表单转换为JSON字符串并将其导出给用户我正在寻找的内容吗?顺便说一句,某些表单也会有文件上传,如图片)如果是这样,我该怎么办?在我的Django视图中使用html模板执行此操作,在用户模板中,我应该如何解析用户将收到的JSON字符串,并从中生成html表单?

编辑:更多信息:例如,就用户 POST 而言,serialize()最终减少了必须发送到服务器的内容(对吗?)例如:

<form id="the-form">
<input name="username" type="text" value="abcd" />
<input name="password" type="password" value="pass1234" />
</form>

使用序列化你可以得到它:

alert($('#the-form').serialize()); // username=abcd&password=pass1234

我的问题是,就用户 GET 而言,而不是服务器向用户发送整个HTML代码,是否有更有效的方法?就像服务器创建一些表示表单的JSON字符串一样,将其发送给用户,并且用户的浏览器使用服务器发送给它的JSON字符串中包含的信息创建它将显示的html表单。

Edit2:错误

0 个答案:

没有答案