用jsonp去取接口数据返回的是json对象,用ajax取接口数据为什么就是字符串了?

从接口取数据,本地测试用jsonp,取出来的是json对象

{

message: "suss",item: [
    {        title: "xxx"
    },
    {        title: "xxx"
    }
]

}

然后后端说接口不支持jsonp,上线的时候就直接用ajax取,但取出来的是字符串形式的:

{

"message": "suss","item": [
    {        "title": "xxx"
    },
    {        "title": "xxx"
    }
]

}

还需要用JSON.parse()转换成对象

请问这是什么原因呢?

还有一个问题,就是后端接口说不支持jsonp,但我本地测试,因为跨域,只能用jsonp才能取到数据,上线的时候还要去掉。请问有没有什么好的办法在本地测试呢?


繁星coding
浏览 616回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript