ajax跨域出现问题

代码:

$.ajax({

       type:"get",
       url:"http://localhost:8083/appsyslist/testList.pvt",
       dataType:"jsonp",
       data:'',
       jsonp:"callback",
       success:function(json){
            console.log(json);
       },
       error:function(){
            alert("请求出错!");
       }

});

问题:图片描述

图片描述

阅读 3.7k
4 个回答

回答好几次了
用jsonp跨域请求,返回json格式是callback({...});而不是直接一个json,所以通过自己服务器的php或python调用再返回给前端吧

https://segmentfault.com/q/10...

自己的本地html文件没有放到服务器上

调用跨域的接口的时候,用Nginx反向代理服务器在中间做一次转发,就可以解决跨域的问题,前端和后台都不需要修改代码,只需要配置好Nginx服务器就OK了。

echo "callback(".json_encode('这个叫度娘').")";

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