帖子
帖子
用户
博客
课程
显示全部楼层
14
帖子
0
勋章
561
Y币

[App引擎] 桌面WEB请求的问题

[复制链接]
发表于 2014-11-7 23:16:29
有谁帮忙看看是什么问题?

var now = Date.now();
var appKey = SHA1("A6968185344826"+"UZ"+"3CFDC65D-70EC-1CF2-19D9-36755A7CD8B7"+"UZ"+now)+"."+now;
$.ajax({
  url: 'https://d.apicloud.com/mcm/api/user',
  type: 'GET',
  dataType: 'jsonp',
  headers:{
   "X-APICloud-AppId": "{{A6968185344826}}",
   "X-APICloud-AppKey": "{{" + appKey + "}}",
   "Content-Type": "application/json"
  },
  success: function(d){
   alert(d);
   if (d) {
    var urlJson = JSON.stringify(d);
    alert(urlJson);
   } else {
    alert('错误');
   };
  },
  error:function(e){
   alert(e.status);
  }
});

18
帖子
0
勋章
398
Y币
数据类型改为 json试试
dataType: 'json',
14
帖子
0
勋章
561
Y币
生于1984 发表于 2014-11-9 01:21
数据类型改为 json试试
dataType: 'json',

不行。不知道你试过没有,有人说访问apicloud云数据库要同域才行,可是apicloud又不是做服务器的,怎么同域?
18
帖子
0
勋章
398
Y币
wjyefeng 发表于 2014-11-9 09:53
不行。不知道你试过没有,有人说访问apicloud云数据库要同域才行,可是apicloud又不是做服务器的,怎么同 ...

用api.ajax  ,不要用  网页js的ajax,这样 就不受 同源策略限制了 就可以 跨域了
14
帖子
0
勋章
561
Y币
生于1984 发表于 2014-11-9 19:06
用api.ajax  ,不要用  网页js的ajax,这样 就不受 同源策略限制了 就可以 跨域了 ...

api.ajax是移动APP才能使用,我说的是桌面WEB
4
帖子
0
勋章
1277
Y币
wjyefeng 发表于 2014-11-9 21:04
api.ajax是移动APP才能使用,我说的是桌面WEB

按理说是没问题的啊,我们的接口是Restful API,浏览器直接访问都是可以的
dataType: 'json' ,不行吗?

Rest

Rest
14
帖子
0
勋章
561
Y币
Alon 发表于 2014-11-10 15:32
按理说是没问题的啊,我们的接口是Restful API,浏览器直接访问都是可以的
dataType: 'json' ,不行吗?
...

不行,和你返回的结果一致
18
帖子
0
勋章
398
Y币
我竟然给这个帖子加了个书签.......
现在这种方式应该可以了   ,官方优化了许多地方, 现在可以支持跨域访问了.  我自己的代码是跑通了,直接桌面双击文件  
另外,可以看下官方的一个 相关的实例 : https://community.apicloud.com/b ... wthread&tid=859
您需要登录后才可以回帖 登录

本版积分规则