jquery - 如何通过表单元素传递 json

标签 jquery django json flash

我有这个 swf(flash)文件,它提供需要发送到服务器的 json。

我写了一个非常简单的 jQuery:

function submitForm(swf_json) {
$('#swfjson').val(swf_json); #swfjson is an input of type hidden
$('#titleForm').submit();
}

swf将调用上面的submitForm,我会像往常一样在django中收到request.POST。

但是,django 将 swf_json 解释为字符串 “Object object”

    >>>type(request.POST['swfjson'])
    <type 'unicode'>

当然,我可以将 json 作为字符串传递给 View 函数。我觉得不太好。还有其他方法可以将 json 对象传递给 django View 吗?

最佳答案

您必须首先使用 https://github.com/douglascrockford/JSON-js 等库将您的 JavaScript 对象“序列化”为 JSON 字符串 (JQuery 中没有内置适当的函数。)

关于jquery - 如何通过表单元素传递 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453175/

相关文章:

javascript - 使用淡入/淡出和向上滚动菜单

Django-CMS 自定义插件和占位符

python - 输出 CSV 文件而不下载它

python - Flask 从请求中检索发布数据的速度很慢?

jquery - HTML - 创建一个占据主页一部分的左侧菜单

jquery - jQuery 数字动画插件中的动画冲突

javascript - JQuery $function() 触发什么事件?

python manage.py runserver 抛出错误

java - 使用 getValue 调用 Firebase 时,在类 org.json.JSONObject 上找不到要序列化的属性

android - 没有从android中的json获取值