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

QQ登录

只需一步,快速开始

查看: 2435|回复: 7

[处理中3] 发送post请求

[复制链接]

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
发表于 2017-3-14 14:53:51 | 显示全部楼层 |阅读模式
在网络没有问题的情况下,发送一个post请求,在界面提示网络出错编码justep230109
但是同样的另外一个url可以使用,但是上面那个出错的url直接网页也是可以打开的,不知道什么问题,直接到error了
V%RND03R}785)K1AMI9H`IB.png
发表于 2017-3-14 15:00:08 | 显示全部楼层
这个完整URL直接在浏览器地址栏中输入,然后访问是否有报错呢??
如果正常的!那就说明在js中运行访问的时候!估计是跨域问题
http://docs.wex5.com/ajax-cross-domain/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2017-3-14 16:39:48 | 显示全部楼层
本帖最后由 zhoupaopao 于 2017-3-14 16:54 编辑
liangyongfei 发表于 2017-3-14 15:00
这个完整URL直接在浏览器地址栏中输入,然后访问是否有报错呢??
如果正常的!那就说明在js中运行访问的时 ...

对于前端而言是像我这么写吗,后端接口是支持跨域的,还是说后端还要加上
  • 首先我们按照约定的参数名,获取回调函数名;
    String callbackName = request.getParameter(“x5callback”);
  • 返回的内容格式也不再仅是一个JSON数据,而是一个JS的函数调用形式:回调函数名(JSON数据)
    String jsonpResult = String.format(“%s(%s)”, callbackName, jsonResult);
IE[FV~BSS)594`W5E0LY6ZW.png
回复 支持 反对

使用道具 举报

发表于 2017-3-14 16:53:41 | 显示全部楼层
zhoupaopao 发表于 2017-3-14 16:39
对于前端而言是像我这么写吗,后端接口是支持跨域的

先试试浏览器中,地址栏直接访问这个URL 会报错吗??
如果浏览器直接访问URL不报错,而 js中调用却报错了!那肯定还是跨域引起的问题!

还有一种方法是!请求自定义action ,在后台去请求这个URL,获取数据后再返回给前端!这样就没跨域问题了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2017-3-14 16:57:09 | 显示全部楼层
liangyongfei 发表于 2017-3-14 16:53
先试试浏览器中,地址栏直接访问这个URL 会报错吗??
如果浏览器直接访问URL不报错,而 js中调用却报错 ...

url没问题,可以直接访问,现在不报跨域的错误了,现在的错误是如图,后面那个链接就是返回的值,但是到不了success,直接进error
X]FX1VA_4K%`L0~OHN]BR]C.png
回复 支持 反对

使用道具 举报

发表于 2017-3-14 16:58:55 | 显示全部楼层
zhoupaopao 发表于 2017-3-14 16:57
url没问题,可以直接访问,现在不报跨域的错误了,现在的错误是如图,后面那个链接就是返回的值,但是到 ...

就是因为跨域,所以才不能获取返回值的!!!
所以还是因为跨域的问题

请参考文档对于跨域问题的两种处理方法
http://docs.wex5.com/ajax-cross-domain/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

61

主题

170

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
 楼主| 发表于 2017-3-14 17:03:28 | 显示全部楼层
liangyongfei 发表于 2017-3-14 16:58
就是因为跨域,所以才不能获取返回值的!!!
所以还是因为跨域的问题

参考了,使用的jsonp,是不是对于wex5,后台还需要改一些东西,写后台的说是可以跨域的,但是他不知道wex5 的跨域有什么特殊的
回复 支持 反对

使用道具 举报

发表于 2017-3-14 17:05:06 | 显示全部楼层
zhoupaopao 发表于 2017-3-14 17:03
参考了,使用的jsonp,是不是对于wex5,后台还需要改一些东西,写后台的说是可以跨域的,但是他不知道wex ...

wex5 BaasServer 的跨域是为了提供其他服务器页面调用的
http://docs.wex5.com/wex5-server-question-list-2011/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 05:24 , Processed in 0.120364 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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