PhoneGap中文网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1162|回复: 3

请问jsonp store为什么无法访问asp.net web api数据?

[复制链接]

3

主题

6

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2015-6-17 15:51:55 | 显示全部楼层 |阅读模式
而用jquery可以读取

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

    requires: [
        'MyApp.model.ProductsModel',
        'Ext.data.proxy.JsonP',
        'Ext.data.reader.Json'
    ],

    config: {
        autoLoad: true,
        model: 'MyApp.model.ProductsModel',
        storeId: 'ProductsJsonPStore',
        proxy: {
            type: 'jsonp',
            url: 'http://localhost:50710/api/products',
            reader: {
                type: 'json',
                rootProperty: ''
            }
        }
    }
});


web api代码就是微软的例子
http://www.asp.net/web-api/overv ... -your-first-web-api


it营
回复

使用道具 举报

3

主题

6

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2015-6-17 15:53:05 | 显示全部楼层
web api 跨域的设置我也做了
it营
回复 支持 反对

使用道具 举报

44

主题

503

帖子

1526

积分

金牌会员

Rank: 6Rank: 6

积分
1526
发表于 2015-6-17 19:04:04 | 显示全部楼层
sunck_hf 发表于 2015-6-17 15:53
web api 跨域的设置我也做了

浏览器可以获取到吗
回复 支持 反对

使用道具 举报

3

主题

6

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2015-6-18 11:09:55 | 显示全部楼层
原来是我的web api 的设置不对,原来的设置是 Cross-Origin 设置,并不是jsonp设置
jsonp设置参考文章
http://www.cnblogs.com/ilovewind ... ?utm_source=tuicool
现在我的jsonp store已经能够正确读取数据了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|PhoneGap中文网 ( 京ICP备13027796号-1

GMT+8, 2018-1-19 21:15 , Processed in 0.248250 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表