热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何将字符串列表发布到GAE-HowtopostalistofstringstoGAE

HowtoproperlyPOSTalistofstringswithjQuerytoGoogleAppEngineapp?Icreatesomethinglike

How to properly POST a list of strings with jQuery to Google App Engine app? I create something like this:

如何使用jQuery正确地将字符串列表发布到Google App Engine应用程序?我创建这样的东西:

$.post("/add", {tags:['first tag','second tag','third tag']}

And then in FireBug I see it becomes something like this:

然后在FireBug中我看到它变成这样:

tags%5B%5D=first tag&tags%5B%5D=second tag&tags%5B%5D=third tag

I am not sure I send a list properly. If it's fine, then how to process this list with Python? I try to use something like this:

我不确定我是否正确发送了一份清单。如果没关系,那么如何用Python处理这个列表呢?我尝试使用这样的东西:

tagsList = self.request.get("tags")

But without much success. Thanks

但没有太大的成功。谢谢

2 个解决方案

#1


0  

A straightforward solution would be to cast self.request.get("tags") in a list() however this doesn't work with me when I send a Javascript array, but maybe it would work for your case

一个简单的解决方案是在列表中投射self.request.get(“tags”)(但是当我发送一个Javascript数组时,这对我不起作用,但也许它适用于你的情况

#2


0  

You could serialize it into a JSON string, and this string will be treated as the post data.

您可以将其序列化为JSON字符串,并将此字符串视为发布数据。

$.ajax({
    type: "POST",
    url: "/add",
    contentType: "application/json",
    data: JSON.stringify({tags:['first tag','second tag','third tag']}),

Parses the data for example (in Java):

例如,解析数据(在Java中):

    try {
        reader = request.getReader();
    } catch (final IllegalStateException illegalStateException) {
        reader = new BufferedReader(new InputStreamReader(
                request.getInputStream()));
    }

    String line = reader.readLine();
    while (null != line) {
        sb.append(line);
        line = reader.readLine();
    }
    reader.close();

    String tmp = sb.toString();
    if (Strings.isEmptyOrNull(tmp)) {
        tmp = "{}";
    }

    return new JSONObject(tmp);

推荐阅读
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • 1Lock与ReadWriteLock1.1LockpublicinterfaceLock{voidlock();voidlockInterruptibl ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了在基于经文主题的神圣古兰经经文检索系统构建我的doc2vec嵌入模型时需要帮助相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文介绍了如何在Mac上使用Pillow库加载不同于默认字体和大小的字体,并提供了一个简单的示例代码。通过该示例,读者可以了解如何在Python中使用Pillow库来写入不同字体的文本。同时,本文也解决了在Mac上使用Pillow库加载字体时可能遇到的问题。读者可以根据本文提供的示例代码,轻松实现在Mac上使用Pillow库加载不同字体的功能。 ... [详细]
  • 本文介绍了一种求解最小权匹配问题的方法,使用了拆点和KM算法。通过将机器拆成多个点,表示加工的顺序,然后使用KM算法求解最小权匹配,得到最优解。文章给出了具体的代码实现,并提供了一篇题解作为参考。 ... [详细]
  • 站点用户可以在站点上注册,并且在注册期间可以提供名称.我希望此名称是有效名称,并且不包含任何HTML和其他时髦字符.strip_tags够吗?解决方法: ... [详细]
  • Tag类:EVAL_BODY_INCLUDE在doStartTag中返回表示执行标签体的内容SKIP_BODY在doStartTag方法中返回表示不执行标签体EVAL ... [详细]
  • 本文整理了Java中org.eclipse.jgit.api.DeleteTagCommand类的一些代码示例,展示了DeleteTagCommand ... [详细]
  • TerraformVersionTerraformv0.10.6AffectedResource(s)Pleas ... [详细]
author-avatar
元辉5678_915
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有