跨域请求数据报错Unexpected token :如何解决

我想调用一个别人项目上的接口,但是无论是直接get还是用jsonp解决跨域都请求不到,应该如何解决

$.ajax({
                type:"get",
                url:"http://json.php",
                dataType:"jsonp",
                jsonp:"callback",
                async:false,
                contentType:"application/json;charset=utf-8",
                success:function(data){
                    console.log(data);
                }
            });

Uncaught SyntaxError: Unexpected token :

如果直接get的话,就报XMLHttpRequest cannot load http://json.php.

阅读 3.9k
2 个回答

你这个多半是因为这个你则个接口不支持jsonp,jsonp是需要后台支持的。

试试加上header('Access-Control-Allow-Origin:*');

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题