为了账号安全,请及时绑定邮箱和手机立即绑定

jquery ajax使用jsonp跨域设置jsonp: "callback"后端是不是也要判断下?

jquery ajax使用jsonp跨域设置jsonp: "callback"后端是不是也要判断下?

PIPIONE 2018-12-19 15:14:16
后端给了我一个json接口,我在本地调用,所以用的是jsonp去跨域。但是直接输出“fail”,报了上图1的错误,点进去是图2直接是数据报错。是不是说明跨域成功了,但后端那有错误?$.ajax({            type : "get",            async:false,            url : url;,            dataType : "jsonp",            jsonp: "callback"            success : function(json){                alert(json);                alert(json[0].name);            },            error:function(){                alert('fail');            }        });我设置一个jsonp: "callback",后端那是不是也要获取判断下,是不是这个问题造成的?谢谢大家的帮助,问题解决了是后端给我返回的数据不是按照jsonp的格式返回的。
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

改成这样试试看,

$.ajax({

        type : "get",

        async:false,

        url : url;,

        dataType : "jsonp",

        jsonp: "callback",

        jsonpCallback:"success_jsonpCallback",

        success: function(json){

          console.log(json);

        },

        error:function(){

          console.log('fail');

        }

    });


查看完整回答
反对 回复 2019-01-12
  • 1 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信