ORZ!!!求助,今天下午写ajax,结果ajax请求后台后真机运行无反应!根本就没执行mui.ajax,但是chrome上运行就可以!以下是代码:
前台代码:
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<link href="css/mui.min.css" rel="stylesheet" />
</head>
<body>
<script src="js/mui.min.js"></script>
<script type="text/javascript">
mui.init();
mui.ajax('http://127.0.0.1/fangaotu/ajax-service.php',{
data:{
id:'1'
},
dataType:'json',
type:'get',
timeout:10000,
headers:{'Content-type':'application/json'},
success:function(data){
alert(data);
}s
});
</script>
</body>
</html>
后台代码
<?php
header('Content-type:text/html;charset=utf8');
$id = $_GET['id'];
$data = file_get_contents('./mui-json.json');
if($id){
echo json_encode($data);
}
- json文件
- [{"id":'0',"name":'aluca',"des":'i am dragon!'},{"id":'1',"name":'demon',"des":'I am angel'},{"id":'2',"name":'lb',"des":'hahahha'}]
- 然后就是浏览器运行结果
然后是 模拟器运行结果
不仅报错,模拟器也没反应!雷觉不爱!本来以为是跨域问题,但是浏览器却可以返回结果,也试过mui.get()和mui.getjson();用eval转过码也不行,在论坛网上搜都是跨域问题,浏览器不解析但是模拟器可以,而我这是反过来了QAQ!求解救,求大神解救!
愚人之岸 (作者)
谢谢好汉,问题解决了!
2016-09-01 09:57