起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1998|回复: 5

[结贴] baas访问远端的数据问题

[复制链接]

4

主题

10

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
发表于 2015-4-24 15:33:21 | 显示全部楼层 |阅读模式
本帖最后由 pea2014 于 2015-4-24 17:11 编辑

各位大神:现在存在问题如下:
功能要求:实现本地的app可以访问访问远端的数据。
实现思路:通过修改app中的js方法实现。通过拼装url来实现。其中url是由平台默认的url ,baas.js中的BASE_URL和移动应用js中的url这三部分组成。
具体实施:
是通过改造UI2/demo/baas/simpleData/index.w来实现。服务器为本地部署(默认)
将baas.js中的BASE_URL修改成 127.0.0.1:8080/baas,默认为/baas.
错误提示: 错误提示.jpg
异常分析:

原因分析可能是移动应用默认的地址为127.0.0.1:8080/x5,与真实的路径不相符,现将baas.js中的url写成固定值,但是仍然报上面的错误。
请问原因可能出到哪里了,这个问题困扰菜鸟的我几天了!
通过js调试,提示的错误为
js.jpg

js.jpg

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-4-24 16:54:14 | 显示全部楼层
访问数据库是在后端做了,js中是发请求,请求后端,然后后端去访问数据库的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

10

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-25 20:44:33 | 显示全部楼层
本帖最后由 pea2014 于 2015-4-27 10:02 编辑

我将问题进一步说明:后端使用的java提供服务(地址:127.0.0.1:8000/base),可以提供相应前段需要的json数据。
后台提供的数据.jpg 服务端的控制器的转发配置如下:
控制器的配置.jpg
前段w页面使用baas发送请求,通过js发送请求,

调试断点1

调试断点1

断点调试的结果为

调试截图

调试截图
进一步原因分析:
是由于XMLHttpRequest cannot load http://127.0.0.1:8000/baas/doApp. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8080' is therefore not allowed access. 中文意思是 没有访问权限。

js错误

js错误




回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-4-27 16:25:57 | 显示全部楼层
跨域了,确认8000这个服务启动是否正确
baas.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

4

主题

10

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-27 16:59:03 | 显示全部楼层
首先8000的应用没有问题,针对跨域问题是根据论坛的建议做了调整,但是仍然无法访问。具体的改进集中在两个部分,一、首先是前段代码,在baas.js新增 "crossDomain" : true,

前段js

前段js


二、后端修改了 baas的servlet中 和util中的writeJsonToResponse方法。

takeout servlet

takeout servlet


       1、 TakeoutServlet的修改见红色方框

util

util


2、util中的writeJsonToResponse方法修改。



回复 支持 反对

使用道具 举报

4

主题

10

帖子

43

积分

新手上路

Rank: 1

积分
43
QQ
 楼主| 发表于 2015-4-27 17:29:57 | 显示全部楼层
已经解决了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 21:54 , Processed in 0.061142 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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