javascript - 在 MobileFirst javascript 适配器中使用 xml 输入调用 DB 存储过程

标签 javascript stored-procedures ibm-mobilefirst adapter

我有一个用例,它需要 javascript 适配器调用 SOAP 服务,然后调用数据库存储过程。 SOAP 服务返回 xml 格式的列表,需要将其传递到 DB 存储过程中。

我的挑战是数据库存储过程需要 xml 输入,但在 MF 适配器中,SOAP 响应以 JSON 形式返回。

  1. 假设我无法更改 SOAP 和 DB 存储过程,那么在 MF 适配器中解决此问题的最佳方法是什么。
  2. 是否可以在 MF javascript 适配器内的 SOAP 服务调用中获取原始 xml?
  3. 是否可以在 JavaScript 适配器中使用第三方 json 到 xml 转换器?

谢谢

最佳答案

您可以有 2 个适配器,第一个适配器由客户端调用,但在将响应返回给客户端之前,使用 SOAP 服务调用的响应,并在服务器端调用另一个适配器,传入 XML 响应。在调用 SOAP 服务时,您可以控制以 XML 形式返回的响应。只有当响应返回到客户端(设备)时,才会自动转换为JSON。

关于javascript - 在 MobileFirst javascript 适配器中使用 xml 输入调用 DB 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269707/

相关文章:

mysql - SQL : Using a variable within a text field

javascript - 如何对对象的 JS 对象进行排序?

带有 %rowtype 参数的 java 调用 oracle 过程

postgresql - 将数据插入 Postgresql 的存储过程

java - Android .iml 文件的 "jdkName"是如何由 `mfp build` 确定的

android - jQuery Mobile UI 无法与 IBM Worklight 一起正常工作

javascript - jQuery ticker 在 jsfiddle 中有效,但在 .HTML 中无效

Javascript 文本字段值关注

javascript - 登记表验证

ibm-mobilefirst - searchFields 中 'number' 和 'integer' 之间的 JSONStore 差异