node.js中的简单跨域问题
在node.js的的res.end前添加一句代码
require('http').createServer((req, res) => {
res.setHeader('Access-Control-Allow-Origin','*')
res.end('访问成功')
}).listen(3000, function () {
console.log('serve start...')
})
即可简单解决问题
PHP中的简单跨域问题
使用jq的jsonp解决,js代码为
<script src="./jquery-1.12.4.js"></script>
<script>
$.ajax({
url: "http://localhost/php-serve.php",
type: "get",
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'callbackfun',
success: function (res) {
console.log(res);
}
});
</script>
php代码为
<?php
header("Content-type: text/html;charset=utf-8");
$callback=$_GET['callback'];
echo $callback.'("访问成功")';
?>