1、服务器端写的php文件,读取数据库数据
2、服务器没有发布
3、客户端是h5页面,能不能用js直接调用服务器端的php文件获取数据并显示
4、我自己试了很多方法都存在跨域的问题,找资料是说要在后台允许跨域,我不太明白这个“后台”指的是什么?
5、如果可以,能贴一段js跨域调用php文件的代码就最好了!!
1、服务器端写的php文件,读取数据库数据
2、服务器没有发布
3、客户端是h5页面,能不能用js直接调用服务器端的php文件获取数据并显示
4、我自己试了很多方法都存在跨域的问题,找资料是说要在后台允许跨域,我不太明白这个“后台”指的是什么?
5、如果可以,能贴一段js跨域调用php文件的代码就最好了!!
后台指的是后端,也就是服务器端。
<script type="text/javascript">
$(function(){
$.ajax({
type : "get",
async:false,
url : "http://app.example.com/base/json.do?sid=1494&busiId=101",
dataType : "jsonp",//数据类型为jsonp
jsonp: "jsonpCallback",//服务端用于接收callback调用的function名的参数
success : function(data){
$("#showcontent").text("Result:"+data.result)
},
error:function(){
alert('fail');
}
});
});
</script>
这就是标准的ajax获取数据的问题啊,要看你的js是在什么环境的,如果是本地,不是和php在一个域名下,就会遇到跨域问题了。
如果php是你自己写的,可以通过jsonp的方式(这个需要在服务器端设计调用接口)让本地js(异域)调用获取数据。
如果可能也可以在本地建立代理服务去获取远程服务的数据(这样也不会跨域)。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
PHP代码里加上这段即可跨域