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

QQ登录

只需一步,快速开始

查看: 6614|回复: 16

[处理中1] ajax如何获取远程数据呀

  [复制链接]

23

主题

74

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
发表于 2016-9-29 12:49:10 | 显示全部楼层 |阅读模式
Model.prototype.goodsDataCustomRefresh = function(event){
       
        var url="./json/goodsData.json";
        $.ajaxSettings.async = false ;
         
        $.getJSON(url,function(data){
       
        event.source.loadData(data);
       
        });
       

        };


上面这段代码可以正常运行,但我要改一下这行代码:
var url="http://mydomain.com/json/goodsData.json";

引用我服务器上的JSON文件,怎么就不能成功呢?会提示网络错误。

5

主题

24

帖子

132

积分

初级会员

Rank: 2

积分
132
QQ
发表于 2016-9-29 14:24:16 | 显示全部楼层
event.source.loadData(data);
换成:alert(data);
看数据是否加载上来!
回复 支持 反对

使用道具 举报

23

主题

74

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-9-29 14:52:13 | 显示全部楼层
雨平在线 发表于 2016-9-29 14:24
event.source.loadData(data);
换成:alert(data);
看数据是否加载上来!

alert(data);    换成这个了,同样提示网络出错, JUSTEP230109
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-29 15:31:35 | 显示全部楼层
php 发表于 2016-9-29 14:52
alert(data);    换成这个了,同样提示网络出错, JUSTEP230109

考虑ajax跨域问题了么?这个JSON,和你要请求的地方不在一个服务器,同一端口下吧?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-29 15:31:36 | 显示全部楼层
php 发表于 2016-9-29 14:52
alert(data);    换成这个了,同样提示网络出错, JUSTEP230109

考虑ajax跨域问题了么?这个JSON,和你要请求的地方不在一个服务器,同一端口下吧?
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

74

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-9-29 21:18:49 | 显示全部楼层
闰土 发表于 2016-9-29 15:31
考虑ajax跨域问题了么?这个JSON,和你要请求的地方不在一个服务器,同一端口下吧? ...

是的,请求的是另外一个地方的服务器JSON数据,这个跨域问题该如何设置呢?

因为这个APK安装到手机上的话,肯定是要访问远程的JSON数据的吧。
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-30 09:30:23 | 显示全部楼层
php 发表于 2016-9-29 21:18
是的,请求的是另外一个地方的服务器JSON数据,这个跨域问题该如何设置呢?

因为这个APK安装到手机上的 ...

你用的JQuery? jQuery 封装一个JSONP 来解决跨域问题,具体还要服务器,允许你跨域访问,具体你上网查一下吧
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

23

主题

74

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-9-30 15:27:45 | 显示全部楼层
闰土 发表于 2016-9-30 09:30
你用的JQuery? jQuery 封装一个JSONP 来解决跨域问题,具体还要服务器,允许你跨域访问,具体你上网查一 ...

我的空间是允许外来的AJAX请求的,包括GET方式和POST都允许的

我现在的就是要引用远程服务器上的这个JSON文件,或是PHP文件输出的JSON数据,请问该如何设置呢

因为现在只要我一改为远程地址,就提示网络错误,这个要能解决,我的问题就解决了
回复 支持 反对

使用道具 举报

23

主题

74

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-9-30 15:29:36 | 显示全部楼层
闰土 发表于 2016-9-30 09:30
你用的JQuery? jQuery 封装一个JSONP 来解决跨域问题,具体还要服务器,允许你跨域访问,具体你上网查一 ...

请问在WEX5开发工具上面,要修改哪个设置,我就可以引用 var url="http://mydomain.com/json/goodsData.json";

而不是只能引用本地的  var url="./json/goodsData.json";
回复 支持 反对

使用道具 举报

23

主题

74

帖子

130

积分

初级会员

Rank: 2

积分
130
QQ
 楼主| 发表于 2016-10-2 22:27:20 | 显示全部楼层
我要用AJAX得到远程服务器的JSON数据,请问如何设置呀
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 13:47 , Processed in 0.105594 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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