phonegap通过ajax访问局域网获取数据,不成功。急!急!急!

发布于 2021-11-20 16:05:39 字数 1311 浏览 875 评论 5

在平板上通过下面的代码访问局域网的一个actiion总是提示错误,但是通过pc机上的浏览器访问能够成功,请问是什么原因?

$.ajax({
					async : false,
					url : 'http://192.168.1.102/sjqxbj/sjqxbj/lhzx!cszz.action', // 跨域URL
					type : 'get',
					dataType : 'jsonp',
					jsonp : 'jsoncallback', //默认callback
					data : params,
					timeout : 5000,
					beforeSend : function() { //jsonp 方式此方法不被触发。原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了
					},
					success : function(json) { //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数 
						var jsonObject = eval("(" + json + ")");
						console.log(jsonObject);
//						$("#contentList").append(jsonObject.str).listview(
//								'refresh');
					},
					complete : function(XMLHttpRequest, textStatus) {
						setTimeout(function() { // <-- Simulate network congestion, remove setTimeout from production!			
							myScroll.refresh(); // 数据加载完成后,调用界面更新方法 Remember to refresh when contents are loaded (ie: on ajax completion)
							hideLoading();
							if (startNum >= count) {
								myAlert('已加载完全部信息');
							}
						}, 1500);
						
					},
					error : function(xhr) {
						//jsonp 方式此方法不被触发
						//请求出错处理 
						console.log(xhr.readyState+"出现错误");
						myAlert("请求出错(请检查相关度网络状况.)");
					}
				});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

鹤舞 2021-11-24 15:24:23

$.ajax({

        //远程接口  

        async: true,

        url: "http://192.168.1.102/sjqxbj/sjqxbj/lhzx!cszz.action",

        type: "POST",

        dataType: 'json',

        data: datas,

        timeout: 15000,

        success: function(json,jstate){//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据

         ..........

        },error: function(xhr){

        }

    });

这样试试

瀞厅☆埖开 2021-11-24 14:55:52

是的!

疑心病 2021-11-24 14:03:53

有点明白了!!!

流心雨 2021-11-24 13:29:36

一般是采取哪种解决方案呢?设置document.domain还是script

怎言笑 2021-11-23 02:05:18

页面是在本地?那应该是跨域了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文