<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Frontend on 云溪的 blog</title>
    <link>https://www.yunxicoding.top/tags/frontend/</link>
    <description>Recent content in Frontend on 云溪的 blog</description>
    <image>
      <title>云溪的 blog</title>
      <url>https://www.yunxicoding.top/papermod-cover.png</url>
      <link>https://www.yunxicoding.top/papermod-cover.png</link>
    </image>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Sat, 11 May 2019 07:12:56 +0800</lastBuildDate><atom:link href="https://www.yunxicoding.top/tags/frontend/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>vue jsonp 跨域调用 腾讯地图 api报错</title>
      <link>https://www.yunxicoding.top/post/cross-origin/jsonp/</link>
      <pubDate>Sat, 11 May 2019 07:12:56 +0800</pubDate>
      
      <guid>https://www.yunxicoding.top/post/cross-origin/jsonp/</guid>
      <description>今天帮助前端小伙伴解决了一下 jsonp 调用腾讯地图 WebService API 报错 Unexpected token : 的问题，这里记录一下解决过程
项目中使用 vue-jsonp 组件来解决跨域问题，使用流程如下
安装 jsonp npm install vue-jsonp main.js 引入 jsonp 组件 import Vue from &amp;#39;vue&amp;#39; import VueJsonp from &amp;#39;vue-jsonp&amp;#39; Vue.use(VueJsonp) 接口调用 const KEY =XXXXXXXXXXXXXX; //key 秘钥自己申请let url = &amp;#39;https://apis.map.qq.com/ws/geocoder/v1?&amp;amp;poi_options=address_format=short&amp;amp;get_poi=0&amp;#39;;let locationdata = lat+&amp;#39;,&amp;#39;+lng //纬度，经度this.$jsonp(url,{key:KEY,location:locationdata}).then(json =&amp;gt; {let address = json.result.address;console.log(address) //附近街道地址信息}).catch(err =&amp;gt; {console.log(err)})} 本来到了这里应该是完美无缺，开开心心的接受腾讯地图返回的信息就可以了，但是！！，出来了莫名其妙的问题，当请求接口是返回的确是 Unexpected token : 这样的错误。</description>
    </item>
    
  </channel>
</rss>
