0

我收到一个我不知道要解决的错误;

错误 :Unable to load data using the supplied configuration. Open in Browser: http://localhost/app/p/name.php

    Ext.define('MyApp.store.MyJsonPStore1', {
    extend: 'Ext.data.Store',

    requires: [
        'MyApp.model.myModel'
    ],

    config: {
        autoLoad: true,
        model: 'MyApp.model.myModel',
        storeId: 'MyJsonPStore1',
        proxy: {
            type: 'jsonp',
            url: 'http://localhost/app/p/name.php',
            reader: {
                type: 'json'
            }
        },
        listeners: [
            {
                fn: 'onJsonpstoreBeforeLoad',
                event: 'beforeload'
            }
        ]
    },

    onJsonpstoreBeforeLoad: function(store, operation, eOpts) {

        store.load({
        params: {note: 'HELLO'}
        });


    }

});

返回的http://localhost/app/p/name.php{"note":"Hell"}

4

1 回答 1

0

我自己没有使用过 jsonp(尽管我承认应该),但我很确定你需要一个回调函数来包装你的结果。

IE

onJsonpBeforeStoreLoad({
    'note' : 'hell'
})

再次,请检查我的语法,onJsonpBeforeStoreLoad 可能不是您需要使用的函数名称,您可以自己定义。

我相信你已经看过了,但对于没有看过的人来说:JSONP 示例

于 2013-07-07T21:16:32.860 回答