0

sapui5 アプリでゲートウェイ OData サービスを使用しようとしています。

メタデータ -/sap/opu/odata/SAP/ZUSER_MANAGE_SRV/$metadata次のとおりです。 ここに画像の説明を入力

UserdataSet -/sap/opu/odata/SAP/ZUSER_MANAGE_SRV/UserdataSet次のように: ここに画像の説明を入力

マイコード

var oModel = new sap.ui.model.odata.ODataModel("http://Host:Port/sap/opu/odata/SAP/ZUSER_MANAGE_SRV", false,"USER","Password");
        
    var app = new sap.m.App("myApp",{});
        
    var oTable = new sap.m.Table("list1", {
                                growing: true,
                                growingThreshold: 200,
                                //mode: sap.m.ListMode.SingleSelect,
                                columns: [
                                    new sap.m.Column({
                                        header: new sap.m.Label({text: "ID"})
                                    }),
                                    new sap.m.Column({
                                        header: new sap.m.Label({text: "First Name"})
                                    }),
                                    new sap.m.Column({
                                        header: new sap.m.Label({text: "Last Name"})
                                    })
                                ],
                                items: {
                                    path: "/UserdataSet",
                                    template: new sap.m.ColumnListItem({
                                        cells: [
                                            new sap.m.Input({value: "{EUname}"}),
                                            new sap.m.Input({value: "{EFirstname}"}),
                                            new sap.m.Input({value: "{ELastname}"})
                                        ]
                                    })
                                }
                            });    
    oTable.setModel(oModel);
    var page1 = new sap.m.Page("page1",{
        title: "App",
        content: [oTable]
    });
    
    app.addPage(page1);
    
    return app;

- としてエラーを取得していますuncaught exception: [object Object]

詳細なエラー: ここに画像の説明を入力

助けてください、私のコードに何が問題なのですか?

4

2 に答える 2

0

エラーはあまり明確ではありません。この場合、クロムはより詳細なエラーを表示する可能性があります。

アプリケーション サーバーと odata サービスが同じオリジンからのものでない場合、SOP (同一オリジン ポリシー) によってこのアクションが制限されます。

プロトコル、ポート、およびホストが両方のページで同じである場合、2 つのページのオリジンは同じです。

詳細については、 https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policyを参照してください。

フラグでクロムを開始できます--disable-web-security:CMDで:

C:/<path to chrome app>/chrome.exe --disable-web-security

!!! 開発上の理由のみ!!!

于 2016-03-30T12:50:59.720 に答える