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

QQ登录

只需一步,快速开始

查看: 10777|回复: 13

[结贴] wex5默认baas修改为 php baas 服务,ajax 数据请求 url路径访问...

  [复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2016-2-25 16:15:05 | 显示全部楼层 |阅读模式
最近本人想把本地服务器(wex5开发工具) wex5 的默认 baas 改为 php baas ,所以跟着【baas.php:WeX5后端服务框架for PHP】 论坛教程进行操作.
1.可以访问到其他web服务器(非本地服务器)  tackout 外卖服务的数据
1.png

2.添加 UI2/demo/baas/ baas.js 文件,并修改路径
2.png


3.重新模型编译了 Baas 和 UI2的文件,并重启tomcat。

结果操作下来,并没有得到 php baas 的数据,按照道理说,综合案跳转过去的 ”外卖案例“ 请求数据的 url 应该是   刚刚修改的 web服务器(非本地服务器)的url(http://www.****.cn/upload/wex5/baas/X5BaasService.php),但是结果还是本地的url (http://localhost:8080/baas/justep/takeout/queryFood);

3.jpg


另外,”开发工具“ 某个操作动作(重启tomcat 或者 编译模型Baas 和 UI2的文件)还出现下面错误(一起贴图上来大家看看)
4.png



5.jpg









发表于 2016-2-25 16:26:38 | 显示全部楼层
3.2.1的baas和3.3版本的baasServer是两种不同的服务,如果你是做php 后台,建议使用3.2.1版本,因为3.3版本的baasServer还没有实现php

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2016-2-25 16:29:28 | 显示全部楼层
liangyongfei 发表于 2016-2-25 16:26
3.2.1的baas和3.3版本的baasServer是两种不同的服务,如果你是做php 后台,建议使用3.2.1版本,因为3.3版本 ...

你说的有道理!因为我之前用的是3.2.1版本,可以访问php baas服务数据。后来因为 UI css 样式不对,所以我就是用 3.3 版本。结果就出现了这些问题。
回复 支持 反对

使用道具 举报

发表于 2016-2-25 16:44:01 | 显示全部楼层
Ave_Maria 发表于 2016-2-25 16:29
你说的有道理!因为我之前用的是3.2.1版本,可以访问php baas服务数据。后来因为 UI css 样式不对,所以 ...

3.3版本也可以,
不过你确定自己的js代码中引入了这个js文件了吗:UI2/demo/baas/ baas.js
还有代码是否真的调用了这个js

因为平台还有个baas的js ,如果你使用justep.Baas  那就会调用平台的baas.js
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2016-2-25 19:42:14 | 显示全部楼层
liangyongfei 发表于 2016-2-25 16:44
3.3版本也可以,
不过你确定自己的js代码中引入了这个js文件了吗:UI2/demo/baas/ baas.js
还有代码是否 ...

你说的也有点道理~ 但是我试了一下还是不可以。 兄弟 分享贴出你的代码 和 截图。 后来我用了3.2.1版本,一下就解决了问题。
回复 支持 反对

使用道具 举报

发表于 2016-2-26 09:49:02 | 显示全部楼层
Ave_Maria 发表于 2016-2-25 19:42
你说的也有点道理~ 但是我试了一下还是不可以。 兄弟 分享贴出你的代码 和 截图。 后来我用了3.2.1版本, ...

3.3版本的baas.js 所在路径是
/UI2/system/lib/base/baas.js

你可以修改这个文件,调试运行, 和3.2.1是一样的,你要保证能正确访问到你的php服务,
原理上就是通过ajax 访问的服务地址,自己调试看看吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2016-2-28 14:43:32 | 显示全部楼层
liangyongfei 发表于 2016-2-26 09:49
3.3版本的baas.js 所在路径是
/UI2/system/lib/base/baas.js

还是不行,调用的还是Request URL:http://localhost:8080/baas/justep/takeout/queryOrder
回复 支持 反对

使用道具 举报

发表于 2016-2-29 11:28:23 | 显示全部楼层
54alin 发表于 2016-2-28 14:43
还是不行,调用的还是Request URL:http://localhost:8080/baas/justep/takeout/queryOrder

请问浏览器上直接输入这个rul地址,是否可以访问到呢?
如果浏览器能访问到,ajax就没问题的!要保证页面访问的域名(ip)和端口,和js中访问时一致的,否可以会产生跨域的问题!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

43

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2016-2-29 16:40:10 | 显示全部楼层
liangyongfei 发表于 2016-2-29 11:28
请问浏览器上直接输入这个rul地址,是否可以访问到呢?
如果浏览器能访问到,ajax就没问题的!要保证页面 ...

不能访问,500错误!

HTTP Status 500 - com.justep.baas.action.ActionException: 执行Class[qb.Market__do] Method[queryType]失败
回复 支持 反对

使用道具 举报

发表于 2016-2-29 18:42:53 | 显示全部楼层
54alin 发表于 2016-2-29 16:40
不能访问,500错误!

报错是说明环境不正常,没有参数,代码当然执行出错了,
但是说明应该是可以调用到的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 19:33 , Processed in 0.067584 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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