问题标签 [wddx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
118 浏览

pointers - 如何 WDDX ColdFusion 结构和维护指针或递归

我正在使用 WDDX 将 ColdFusion 结构存储在数据库中,并且我想维护指针。这是一个示例(抱歉,速记符号可能充满错误,因为我几乎从不使用它):

现在,tshirt.front.colortshirt.back.colortshirt.color都是指向同一个结构的指针。如果我将tshirt.color.selected更改为“blue”,则 tshirt.back.color.selectedtshirt.front.color.selected也将是“blue”。

但是,假设我 WDDX tshirt然后 unWDDX 它。当我将tshirt.color.selected更改为“白色”时,它不会在tshirt.front.color.selectedtshirt.back.color.selected中更改。

谁能建议另一种方法来序列化和反序列化可以保留指针的数据?

到目前为止,我一直在使用一些链接进行研究:

0 投票
3 回答
662 浏览

javascript - 如何在 ColdFusion 中使用标签 cfwddx

我想向 Javascript 发送一个 ColdFusion 结构。在查看如何执行此操作时,我发现了 cfwddx 标签。它似乎让我走到了那里。我创建了一个测试程序

cfdump 给出了正确答案

cfdump 的输出

当我查看#genstr# 的输出时,它包含正确的 javascript 代码:

当我如上所示运行内联代码时,警报给出了正确的答案。当我调用驻留在 frag3.js 上的“nothing()”函数时,警报显示它已运行,因此 src 语句正在运行。

但是,当我将函数 test(arg) 本身移动到 frag3.js 时,它不会运行。

谁能告诉我如何让“测试”作为外部函数工作,而不仅仅是在我的 ColdFusion 代码中内联?顺便说一句,我没有学过 jquery,所以 jquery 的答案不会有多大帮助;我需要基本的 JavaScript。

0 投票
1 回答
41 浏览

c++ - Wddx的Qt实现

Wddx 数据包是否有任何 Qt 的实施?我正在尝试将 xml 文件转换为 wddx 数据包以通过 Internet 传输。QDomDocument 不支持 Wddx 数据包写入或解析。

0 投票
1 回答
361 浏览

coldfusion - CFML2WDDX 错误 ColdFusion 11

我正在使用CFM2WDDX在 CF11 中转换数组,但出现此错误:

Coldfusion.tagext.validation.WddxValidator$InvalidWddxPacketException: 无效的 WDDX 数据包..

我在这里使用此代码:

获取文件列表.cfm

正如您所看到的,代码创建了一个图像名称数组,然后我通过 cfhttp 访问这些图像名称来执行我需要的任何操作。我在 CF9 服务器上具有完全相同的代码和完全相同的目录内容,并且正在正常工作,但在 CF11 中出现格式错误。CF11 中的这个功能是否发生了某种变化?

这是我用来访问上述代码的代码:

getFileList.cfm与图像位于同一目录中,因此它在被调用的本地服务器上执行。(这就是为什么我认为 CF11 可能是问题所在)

CF9 的部分输出:

在此处输入图像描述

以及来自 CF11 的部分输出:

在此处输入图像描述

来自 CF 11 的 CFHTTP.Header:

CF 9 中的 CFHTTP.Header:


0 投票
2 回答
83 浏览

php - 需要在 PHP 中创建结构复杂的 wddx 数据包

我正在尝试在 PHP 中获得这种结构。

我在 PHP 中的代码是

我可以生成简单的结构,但我不能生成内部有结构的容器。我试图生成一个数据包,并将数据包的值传递给其他数据包。没有结果。

有任何想法吗?

0 投票
1 回答
81 浏览

coldfusion - WDDX 在来自 DB 的 XML 上崩溃 (CF 2016)

当我使用 XML 列查询数据库表时

转换为 WDDX 时崩溃

Adobe 错误库:https ://bugbase.adobe.com/index.cfm?event=bug&id=4152876

有比 Casting to varchar(max) 更好的解决方法吗?

0 投票
1 回答
524 浏览

parsing - 在 ColdFusion 中解析作为字符串存储在数据库中的 HTML

我已经接管了这个 ColdFusion 项目,发现我需要一个包含 HTML 的数据库字段中的值。字段数据如下所示(没有新行):

我想使用这些数据,但我只需要以下之间的文本:

<var name='en'><string>3 Nights' Lodging</string></var>

我使用了 ColdFusion 必须删除 HTML 的函数:

但是当我使用它时,我会得到这样的东西:

我想要的是:

0 投票
1 回答
80 浏览

coldfusion - 引号打破WDDX的Coldfusion显示

我正在尝试使用 Coldfusion 显示 WDDX 数据。

DB中的数据为:8“x8”

当显示在前端时,只有第一个“8”是可见的。当我从字符串中删除 " 时,它工作正常。

这是一个代码片段:

0 投票
0 回答
425 浏览

php - PHP 7.4 及更高版本的 WDDX 函数替换

我们使用 WDDX_serialize 和 WDDX_unserialize 函数,但从 PHP 7.4 开始不再支持这些函数。因此,我们在基于 PHP 7.4 的服务器上尝试了 Pear 的 WDDX 部分的源代码,但我们不想安装整个 PEAR 包以包含在我们的产品中。

https://pear.php.net/package/XML_Parser2

https://pear.php.net/package/XML_Wddx

当我试图反序列化时,我偶然发现了一个通过引用初始化的类......呃......

$t = &new XML_Wddx;

显然,PHP 7.4 不接受这一点,所以我删除了 & 符号。

我使用了 XML_Parser2(因为 XML_Parser 被它取代了)和 XML_wddx,下载了源代码并用测试代码解压缩了类。似乎 XML_wddx 使用了旧的 XML_Parser,它的引用被我替换为对 XML_Parser2 的引用。

但是下一个问题更严重:我在两个类的任何地方都找不到函数 XML_Parser()。对 $t->XML_Parser() 的调用是从反序列化函数完成的。

有谁知道我该如何解决这个问题?

0 投票
3 回答
332 浏览

coldfusion - 自动化 ColdFusion 管理员设置的方法

使用 ColdFusion 服务器时,您可以访问 CFIDE/管理员来设置配置值,从而更新cfusion/lib/xml 文件(例如neo-runtime.xmlneo-mail.xml等)

我想自动化一个包括设置这些管理员值的部署过程,这样我就不必登录并为每个共享设置的新框手动设置它们。我不确定最好的解决方法。

我的一些想法是:

  1. 用包含我的自定义设置的文件替换完整文件。我已经为本地开发完成了此操作,但由于 CF 热修复可能添加/删除/更改属性,它可能不是一个理想的方法。
  2. 用于读取 wddx xml 文件并替换属性值的脚本。我无法找到有关如何执行此方法的信息。

有没有人做过这样的事情?或者有人对如何最好地解决这个问题有任何建议吗?