在创建像这样的新qx.data.store.Jsonp对象时......
var store = new qx.data.store.Jsonp(url, {
configureRequest: function(req) {
req.setParameter("key", "resources.appsrvs");
}
},"callback");
...委托函数configureRequest不会将请求作为参数获取,如qx.data.storeInterface.IStoreDelegate中所述。那么如何配置请求呢?
答案 0 :(得分:3)
不幸的是,不是你想要的方式。 Jsonp存储使用ScriptLoader对象,因为它是为跨域请求而设计的。因此使用了您的委托,但传递给它的'req'对象实际上是一个qx.io.ScriptLoader实例。有关其他详细信息,请参阅ScriptLoader的API文档和here。
如果您不打算执行跨域请求,请考虑使用qx.data.store.Json。
答案 1 :(得分:1)
这可能与qx.data.store.Jsonp
内部似乎使用文档qx.io.ScriptLoader
的{{1}}这一事实有关。
此外,您没有指定您使用的qooxdoo版本。在1.0.x之前,我认为EXPERIMENTAL – NOT READY FOR PRODUCTION
只是一个空的存根。
您的功能是否完全被调用?如果是,它作为参数传递了什么?
最后考虑提交错误报告。