0

コード部分:

function PushRequests(strUser, eClientType, iSectorId, strDeviceId, arrRequests) {

    var input = {
        method : 'post',
        returnedContentType : 'xml',
        path : 'SomeAddress/PushRequests',
        parameters : {
            'strUser' : strUser.toString(),
            'eClientType' : eClientType.toString(),
            'iSectorId' : iSectorId.toString(),
            'strDeviceId' : strDeviceId.toString(),
            'arrRequests' : arrRequests // <- the array
        }
    };

    return WL.Server.invokeHttp(input);
}

応答: プロシージャー呼び出しエラー。プロローグではコンテンツは許可されていません。バックエンドからのペイロードの解析に失敗しました (手順: HttpRequest)

navite の方法と JSON を使用して配列を圧縮しようとしました。これは解決策ではありません。

渡された配列に問題があることはわかっています。回避策、または配列をアダプターに正しく渡す方法を知っている人はいますか?

4

2 に答える 2

1
returnedContentType : 'xml'

バックエンドからのペイロードを解析できませんでした

返されるコンテンツは xml 形式ですか? そうでない場合は、returnedContentType フィールドを「plain」または「html」、または期待する形式に変更できますか?

于 2013-06-12T15:30:02.457 に答える