我也是sencha touch和web服务的新手。我有一个json文件用于填充我的屏幕,如下所示:
proxy:{
type:'ajax',
url:'data/messages.json',
reader:
{
type:'json',
rootProperty:'alerts'
}
}
这对我来说很好。但是,当我尝试使用相同的Web服务时,我会在控制台上获取此信息:
OPTIONS HTTP:// {服务器} / aosmobile /警报_dc = 1336122076647&安培;页= 1&安培;开始= 0&安培;限制= 25 404(未找到)
XMLHttpRequest无法加载 HTTP:// {服务器} / aosmobile /警报_dc = 1336122076647&安培;页= 1&安培;开始= 0&安培;限制= 25。 来源http://localhost:8080不被允许 访问控制允许来源。
我使用这种方法来实现同样的目标:
proxy:{
type:'rest',
url:'http://{server}/aosmobile/alerts',
headers: {
'Accept' : 'application/json'
},
reader:
{
type:'json',
rootProperty:'alerts'
}
}
部署了网址。请帮忙。
答案 0 :(得分:3)
您似乎正在进行跨域请求。以下代理定义可能有所帮助:
proxy:{
type:'scripttag',
url:'http://{server}/aosmobile/alerts',
reader:
{
type:'jsonp',
rootProperty:'alerts'
}
}