阅读JS Adapter的sendFormParameters参数 [英] Reading sendFormParameters params for JS Adapter

查看:94
本文介绍了阅读JS Adapter的sendFormParameters参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在客户端有javascript WLResourceRequest.POST调用。我正在尝试读取服务器端的接收值。在服务器端,我只能阅读AB。

I have javascript WLResourceRequest.POST call at client side. I'm trying to read the received values at server end. On the server side I can to read only "AB".

客户端代码:

var resourceRequest = new WLResourceRequest("/adapters/AdapterNewGet/getFeed", WLResourceRequest.POST);
var formParameters={"params":"['AB','CD','EF']")};   
resourceRequest.sendFormParameters(formParameters).then(app.onSuccess, app.onFailure);

适配器端代码:

function getFeed(tag) {
    var input = {
        method : 'get',
        returnedContentType : 'xml',
        path : getPath(tag)
    };
    return MFP.Server.invokeHttp(input);
}

这里,当我打印 JSON.stringify(tag ),它只打印AB。
请让我知道从客户端代码访问所有传递值的方法。

Here, when I print JSON.stringify(tag), it prints only "AB". Please let me know the way to access all passed values from client code.

推荐答案

对于Javascript适配器,您需要修改过程的方法签名以包括要发送的参数。

For Javascript adapter, you need to modify your procedure's method signature to include the parameters you are sending.

对于

var resourceRequest = new WLResourceRequest("/adapters/AdapterNewGet/getFeed", WLResourceRequest.POST);
var formParameters={"params":"['AB','CD','EF']")};   
resourceRequest.sendFormParameters(formParameters).then(app.onSuccess, app.onFailure);

在您的客户端代码中,将Javascript适配器更改为:

in your client code, change the Javascript adapter to :

function getFeed(arg1,arg2,arg3) {

  MFP.Loggerinfo(arg1);
  MFP.Loggerinfo(arg2);
  MFP.Loggerinfo(arg3);
  .....

  return MFP.Server.invokeHttp(input);
}

这篇关于阅读JS Adapter的sendFormParameters参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆