关于跨域 - PHP程序员学习笔记|如何学习PHP

PHP程序员学习笔记|如何学习PHP

个人总结的PHP学习方法


关于跨域

2016-9-8 0phpcom 学习笔记


        $.ajax({
            url:"http://www.0-php.com",
            type:"get",dataType:'jsonp',
            success:function ($data) {

            }
        });
返回:
Object {readyState: 1}
报错:
?callback=jQuery2140640…_1473328730132&_=1473328730141:1 Uncaught SyntaxError: Unexpected token <


实际上是网上的文章一直在误导大家,正确的做法应该是:



 $.ajax({
            url:"http://www.0-php.com",
            type:"get",
            success:function ($data) {
            }
        });


这个时候首页需要在header中加入
header('Access-Control-Allow-Headers: origin, X-Requested-With, x-csrftoken, content-type, accept, x-auth-code, X-App-Id, X-Token');
header('Access-Control-Allow-Method: POST, GET, OPTIONS');
header('Access-Control-Allow-Origin: www.0-php.com');
这个时候就不用什么鬼jsonp了 傻逼才用jsonp做跨域啊,之前和网易对接也是他们教我用header的方法的,应为他们是不会为了适应一个客户就改一行代码的 哈哈哈



« intval()使用不当导致安全漏洞的分析 | PHP反编译出Opcode 看各种语法转为Opcode是什么样子的»
发表评论:









订阅Rss