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

QQ登录

只需一步,快速开始

查看: 4131|回复: 3

[结贴] 用X5开发webapp测试阶段用ajax跨域请求另外一个服务端

[复制链接]

10

主题

16

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
发表于 2015-4-8 14:45:39 | 显示全部楼层 |阅读模式
用X5开发webapp测试阶段用ajax跨域请求另外一个服务端,具体情况如下:
电脑A:
用X5的studio启动内置tomcat,模拟运行前端代码,代码如下:
$.ajax({
                            "type" : "json",
                            "async" : false,
                            "data":
                            {
                                    "userCde":username,
                                    "password":userpass  
                            },
                            "dataType" : "json",
                            "url" : "http://172.16.20.108:38080/bms/AppLoginController.do",  
                            "success" : function(data)
                            {
                                 alert(123);
                                 if(data.status == '登录成功')
                                 {
                                     this.comp('output1').set({value:data.status});
                                     if(this.comp('toggle4').val() == true)
                                     {
                                         localStorage.setItem('username', username);
                                        localStorage.setItem('userpass', userpass);
                                     }
                                     window.location.href="main.w";
                                 }else if(data.status == '用户名或密码错误')
                                 {
                                     this.comp('output1').set({value:data.status});
                                 }else if(data.status == '用户已停用')
                                 {
                                     this.comp('output1').set({value:data.status});
                                 }else if(data.status == '查询数据异常')
                                 {
                                     this.comp('output1').set({value:data.status});
                                 }
                            },
电脑B:为服务端启动另外一个tomcat运行服务端代码 IP为172.16.20.108

电脑A向电脑B发送ajax请求失败 如何解决

ajax

ajax

3

主题

11

帖子

28

积分

新手上路

Rank: 1

积分
28
QQ
发表于 2015-4-9 10:17:05 | 显示全部楼层
初步可以这样:
jQuery.getScript("地址",function(){ alert(aa);   });
请求的地址里是js代码,在里面定义要返回的数据,赋值给变量(如 var aa="这是个返回值";)
那么在回调函数里面就可以直接使用这个变量了
回复 支持 反对

使用道具 举报

10

主题

16

帖子

45

积分

新手上路

Rank: 1

积分
45
QQ
 楼主| 发表于 2015-4-9 15:10:43 | 显示全部楼层
zhangxiang190 发表于 2015-4-9 10:17
初步可以这样:
jQuery.getScript("地址",function(){ alert(aa);   });
请求的地址里是js代码,在里面定义 ...

恩  恩 已经搞定 感谢哇
回复 支持 反对

使用道具 举报

1

主题

2

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
发表于 2015-7-10 16:46:38 | 显示全部楼层
我也遇到了这种问题,请问怎么解决,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 21:45 , Processed in 0.108739 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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