0

hereのチュートリアルを使用して、URL から json データを取得して表示するアプリを作成しています。このコードを使用して URL を呼び出し、解析しています。

{
                    xtype: 'nestedlist',
                    title: 'Blog',
                    iconCls: 'star',
                    cls: 'blog',
                    displayField: 'title',

                    store: {
                        type: 'tree',

                        fields: ['uuid', 'display'


                        ],

                        root: {
                            leaf: false
                        },

                        proxy: {
                            type: 'scripttag',
                            url: 'http://localhost:8081/openmrs-standalone/ws/rest/v1/location',
                            reader: {
                                type: 'json',
                                rootProperty: 'results'
                            }
                        },

                    },

                },

コンソールで私はフォームで応答を得ています

{
    "results": [
        {
            "uuid": "c0937f0c-1691-11df-97a5-7038c432aabf",
            "display": "Chulaimbo",
            "links": [
                {
                    "uri": "http://localhost:8081/openmrs-standalone/ws/rest/v1/location/c0937f0c-1691-11df-97a5-7038c432aabf",
                    "rel": "self"
                }
            ]
        },
        {
            "uuid": "c0937d4f-1691-11df-97a5-7038c432aabf",
            "display": "Mosoriot Hospital",
            "links": [
                {
                    "uri": "http://localhost:8081/openmrs-standalone/ws/rest/v1/location/c0937d4f-1691-11df-97a5-7038c432aabf",
                    "rel": "self"
                }
            ]
        },
        {
            "uuid": "8d6c993e-c2cc-11de-8d13-0010c6dffd0f",
            "display": "Unknown Location",
            "links": [
                {
                    "uri": "http://localhost:8081/openmrs-standalone/ws/rest/v1/location/8d6c993e-c2cc-11de-8d13-0010c6dffd0f",
                    "rel": "self"
                }
            ]
        }


    ]
}

エラーが表示されますが、 ここに画像の説明を入力 「場所」はサービスの名前です。

4

2 に答える 2

0

私は別の方法を使用してそれを行いました。私はproxytype 'rest'を使用し、OpenMRSと私のアプリケーションを同じサーバーとポートで実行しました。そうしないと、私のOpenMRSのインスタンスはクロスドメイン呼び出しを許可しません。この質問の問題は、タイプを「scripttag」として使用していましたが、何が問題なのかまだわかりません。「rest」を使用すると解決します。

于 2014-03-01T17:25:08.277 に答える
0

コンソールは、JSON をコードとして実行しようとしていると認識しています。したがって、最初の の後、{命令が必要です。データではありません。全体を括弧で囲んでみてください。

{ myfield: 1, anotherfield: 2 } (ERROR)

({ myfield: 1, anotherfield: 2 }) (SUCCESS)

これで問題は解決します。

于 2014-02-27T19:22:53.033 に答える