0

我将 fastcgi++ 用于我的 ajax 页面,使用 json-spirit 进行解析和编码。(我对 C++ 也很陌生)

我无法弄清楚如何访问帖子数据。

我在 .net 和 php 上咬牙切齿,它们可以方便地将 json 数据字符串(这里用 jQuery 说话,所以我的词汇可能已关闭)$_POST分别转换为简单的变量或数组。

我正在查看在 fastcgi++ http://www.nongnu.org/fastcgipp/doc/2.1/a00003.html上读取 POST 数据的主要示例,但它只显示it->firstit->second.value. 我在该页面上的链接文档中找不到任何内容。

由于我没有正确表达这一点的 http 知识,有没有办法读取 jQueryajax() data字符串,例如,{foo: "bar", jim: "bob"}通过fastcgi++foo和在中?jim

如果不是,是否应该it->first简单地将其视为要由 json-spirit 解析的字符串?

4

1 回答 1

1

喔好吧。

一、jQuery http://api.jquery.com/jQuery.ajax/

数据

类型:PlainObject 或 String

要发送到服务器的数据。如果还不是字符串,则将其转换为查询字符串。它附加到 GET 请求的 url。

所以 jQuery 确实为您将其分解为一个 POST 查询字符串。

然后,fastcgi++,通过 Session 教程,有一段代码environment().findPost("data").value显然引用了 element <input type='text' name='data' value='Hola señor, usted me almacenó en una sesión' />。无需使用 Spirit 解析传入的 ajax 数据。

environment()看起来它是在Fastcgipp::Request.

我每天都更喜欢这个框架!

现在,我只需要弄清楚如何将它与 websocket++ 集成......


如何将多级 json 对象转换为查询字符串并通过 fastcgi++ 读取可能最好留给另一个问题。

于 2013-03-05T19:02:29.967 回答