我使用Phonegap制作了一款移动应用。我使用Ajax从服务器获取数据。服务器有一个Laravel应用程序,用于在Json中提供数据。这是代码:
jQuery(function($) {
$(document).ready(function() {
$(".loader").show();
$.ajax({
url: 'http://miIp/public/menu',
dataType: 'json',
success:function(data){
$("#conectionError").hide();
if(data == 1){
$('#liveStreaming').show();
$("#live_choose").show();
$(".btn_menu").hide();
}
if(data == 0){
$('#liveStreaming').hide();
$("#live_choose").hide();
$(".btn_menu").show();
$('#liveStreaming').hide();
}
$(".loader").fadeOut("slow");
},
error:function(){
$(".loader").hide();
var divHeight = $("#conectionError").height();
var imgHeight = $("#conectionErrorImg").height();
var imgMargin = (divHeight - imgHeight)/2;
$("#conectionErrorImg").css("margin-top", imgMargin);
$("#conectionError").show();
},
async: true
});
});
});
我在本地测试了应用程序(我在Xampp中有laravel应用程序)并且正常工作。我甚至用phonegap构建编译应用程序,我在手机中测试它,并且工作正常。
今天我将Laravel应用程序上传到WIROO上的云服务器,但移动应用程序无法获取数据。我把链接放在chrome上,我可以看到Json中的数据,但是ajax一遍又一遍地失败。
我认为可能是许可问题(我使用的是Vesta Panel),但我对此一无所知。
¿有人可以帮助我吗?