ajax开启跨域的方法:
只要在服务器端的php里面写入:
<?php header('Access-Control-Allow-Origin:*'); //加入上面一句话就可以跨域访问了
这样就可以在html中访问服务器端的php返回信息了.
html页面ajax:
<script type="text/javascript">
var xhr = new XMLHttpRequest(); var url = 'http://***.php; crossDomainRequest(); function crossDomainRequest() { // document.getElementById("content").innerHTML = "开始……"; if (xhr) { xhr.open('GET',url,true); xhr.onreadystatechange = handler; xhr.send(); } else { //document.getElementById("content").innerHTML = "不能创建 XMLHttpRequest"; alert( "不能创建 XMLHttpRequest"); } } function handler(evtXHR) { if (xhr.readyState == 4) { if (xhr.status == 200) { var response = xhr.responseText; //document.getElementById("content").innerHTML = "结果:" + response; alert(response); } else { //document.getElementById("content").innerHTML = "不允许跨域请求。"; alert(xhr.readyState+"不允许跨域请求。"+xhr.status); } } else { //document.getElementById("content").innerHTML += "<br/>执行状态 readyState:" + xhr.readyState; alert("<br/>执行状态 readyState:" + xhr.readyState); } } </script>
具体信息:CORS (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|