vue-resource 相关问题

Vue.js的HTTP客户端插件,用于使用XMLHttpRequests或JSONP管理Web请求和响应

如何使用vue js通过ajax请求获取的json数据在谷歌地图上标记经纬度?

这是我的vue js脚本,使用ajax请求获取json数据 新的Vue({ el: '#feed' , 数据: { 细节: [], }, 安装(){ this.$nextTick(函数() { ...</desc> <question vote="2"> <p>这是我的vue js脚本,使用ajax请求获取json数据</p> <pre><code> &lt;script&gt; new Vue({ el: &#39;#feed&#39; , data: { details: [], }, mounted() { this.$nextTick(function() { var self = this; var id = window.location.href.split(&#39;=&#39;).pop() console.log(id) $.ajax({ url: &#34;https://&#34;, method: &#34;GET&#34;, dataType: &#34;JSON&#34;, success: function (e) { if (e.status == 1) { self.details = e.data; console.log(e.data) } else { console.log(&#39;Error occurred&#39;);} }, error: function(){ console.log(&#39;Error occurred&#39;); } }); }) }, }) &lt;/script&gt; &lt;script&gt; export default { name: &#39;google-map&#39;, props: [&#39;name&#39;], data: function () { return { mapName: this.name + &#34;-map&#34;, markerCoordinates: [{ latitude: 51.501527, longitude: -0.1921837 }], map: null, bounds: null, markers: [] } }, mounted: function () { this.bounds = new google.maps.LatLngBounds(); const element = document.getElementById(this.mapName) const mapCentre = this.markerCoordinates[0] const options = { center: new google.maps.LatLng(mapCentre.latitude, mapCentre.longitude) } this.map = new google.maps.Map(element, options); this.markerCoordinates.forEach((coord) =&gt; { const position = new google.maps.LatLng(coord.latitude, coord.longitude); const marker = new google.maps.Marker({ position, map: this.map }); this.markers.push(marker) this.map.fitBounds(this.bounds.extend(position)) }); } }; &lt;/script&gt; &lt;style scoped&gt; .google-map { width: 800px; height: 600px; margin: 0 auto; background: gray; } &lt;/style&gt; </code></pre> <p>我收到错误 Uncaught SyntaxError: Unexpected token export.. 我不知道如何解决同样的问题。请帮我解决</p> <p>这是我的 html 代码,用于显示所有 JSON 数据</p> <pre><code>&lt;div class=&#34;m-single-article&#34; id=&#34;feed&#34;&gt; &lt;p&gt;{{details.businessName}}&lt;/p&gt; &lt;p&gt;{{details.pid}}&lt;/p&gt; &lt;p v-for=&#34;inv in details.inventory&#34;&gt;{{inv}}&lt;/p&gt; &lt;p v-for=&#34;sub in details.sub_category&#34;&gt;{{sub}}&lt;/p&gt; &lt;div class=&#34;google-map&#34; :id=&#34;mapName&#34;&gt;&lt;/div&gt; &lt;/div&gt; </code></pre> <p>但是我遇到了错误。谁能帮我解决我的问题。我怎样才能让纬度和经度显示在谷歌地图上。我是 vue js 的初学者。请帮我解决这个问题。</p> <p>还有其他方法可以使用谷歌地图 API 解决同样的问题吗?请帮助我找到解决方案 我的js小提琴链接不添加谷歌地图是<a href="https://jsfiddle.net/kzc26bgs/1/" rel="nofollow noreferrer">https://jsfiddle.net/kzc26bgs/1/</a></p> </question> <answer tick="true" vote="2"> <p></p><div data-babel-preset-ts="false" data-lang="js" data-hide="false" data-console="true" data-babel="false" data-babel-preset-react="false"> <div> <pre><code>function initMap() { var c = [{&#34;status&#34;: true, &#34;data&#34;: {&#34;pid&#34;: 5, &#34;businessName&#34;: &#34;Xavier Tailoring shop&#34;, &#34;services&#34;: &#34;All kind of stitching works&#34;, &#34;inventory&#34;: [], &#34;workHr&#34;: &#34;Monday :9:00AM to 20:0PM,Thuesday :9:00AM to 20:0PM,Wednesday :9:00AM to 20:0PM,Tuesday : 9:00AM to 20:0PM,Friday :9:00AM to 20:0PM,Saturday :9:00AM to 20:0PM,Sunday :9:00AM to 20:0PM&#34;, &#34;description&#34;: &#34;All kind of stitching works&#34;, &#34;category&#34;: 11, &#34;sub_category&#34;: [&#34;Veg Hotel&#34;], &#34;lat&#34;: 9.52436859, &#34;lon&#34;: 76.82810117, &#34;contactName&#34;: &#34;xavier&#34;, &#34;contactEmail&#34;: &#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="82eae3f0ebf1fae3f4ebe7f0c2e5efe3ebeeace1edef">[email protected]</a>&#34;, &#34;contactOfficeAddress&#34;: &#34;koovapally perubara road&#34;, &#34;contactNumber&#34;: &#34;8592808201&#34;, &#34;contactOfficeNumber&#34;: &#34;8592808201&#34;, &#34;state&#34;: &#34;Kerala&#34;, &#34;city&#34;: &#34;Koovappally&#34;, &#34;place&#34;: &#34;Kanjirapally - Erumely Road&#34;, &#34;pincode&#34;: 686518, &#34;referer&#34;: 24, &#34;link&#34;: 31, &#34;views&#34;: 0, &#34;package&#34;: 1, &#34;listing_pic&#34;: &#34;default&#34;, &#34;website&#34;: &#34;example.com&#34;}}]; var myLatLng = {lat:c[0].data.lat , lng:c[0].data.lon }; var map = new google.maps.Map(document.getElementById(&#39;mapName&#39;), { zoom: 4, center: myLatLng }); var marker = new google.maps.Marker({ position: myLatLng, map: map, title: &#39;Hello World!&#39; }); }</code></pre> <pre><code>&lt;div id=&#34;mapName&#34; style=&#34;width:267px; height: 270px&#34; /&gt; &lt;!-- Replace the value of the key parameter with your own API key. --&gt; &lt;script async defer src=&#34;https://maps.googleapis.com/maps/api/js?key=AddKEY&amp;callback=initMap&#34;&gt; &lt;/script&gt;</code></pre> </div> </div> <p></p> <pre><code>var options = { zoom: 6, center: new google.maps.LatLng(12.92, 77.25), // Centered mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false }; // Init map var map = new google.maps.Map(document.getElementById(&#39;dvMap&#39;), options); $.post(&#34;${pageContext.request.contextPath}/getorderlist.htm&#34;, { aa : aa, output : output, }, function(data) { }).done(function(data) { //alert(data); var json = JSON.parse(data); //console.log( json); for (var i = 0; i &lt; json.length; i++) { var png=&#39;http://maps.google.com/mapfiles/ms/icons/blue-dot.png&#39;; // Init markers var marker = new google.maps.Marker({ position: new google.maps.LatLng(json[i].lat , json[i].lon), map: map, title: &#39;Click Me &#39; + i, icon:png }); // Process multiple info windows (function(marker, i) { // add click event google.maps.event.addListener(marker, &#39;click&#39;, function() { infowindow = new google.maps.InfoWindow({ content: json[k][i].address }); infowindow.open(map, marker); }); })(marker, i); } }).fail(function(xhr, textStatus, errorThrown) { }).complete(function() { $(&#34;#btn-save&#34;).prop(&#34;disabled&#34;, false); }); </code></pre> </answer> </body></html>

回答 0 投票 0

有什么方法可以“监视”Vuejs 中的本地存储吗?

我正在尝试监视本地存储: 模板: 令牌 - {{令牌}} 脚本: 计算:{ 令牌(){ return localStorage.getItem('token'); } } 但它并没有改变...

回答 7 投票 0

即使在客户端设置 Access-Control-Allow-Origin 或其他 Access-Control-Allow-* 标头,也会出现 CORS 错误

我有一个使用 webpack-simple 选项生成的 Vue 应用程序。我正在尝试向 https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en 发出 GET 请求,但出现错误...

回答 3 投票 0

VueJS 读取 Dom 属性

我想获取按钮点击事件的href属性。 获取数据 我想获取按钮点击事件的href属性。 <a v-on:click.prevent="func($event)" href="/user/all/2"> <i class="fa fa-edit"></i> <span>Get Data</span> </a> 主要.JS文件 new Vue({ el: 'body', methods: { func: function (event) { element = event.target; console.log(element); // Output : Select span|i|a element href = element.getAttribute('href'); }, } }); 目标事件未选择元素。它选择单击的元素。 您想要event.currentTarget,而不是event.target。这是情况的一个小提琴:https://jsfiddle.net/crswll/553jtefh/ 这就是“Vue 方式”。 Vue 是关于可重用组件的。所以,首先创建组件: <script src="https://unpkg.com/vue"></script> <div id="app"> <my-comp></my-comp> </div> <script> // register component Vue.component('my-comp', { template: '<div>Just some text</div>' }) // create instance new Vue({ el: '#app' }) </script> 现在添加自定义属性并读取其值: <script src="https://unpkg.com/vue"></script> <div id="app"> <my-comp my-attr="Any value"></my-comp> </div> <script> Vue.component('my-comp', { template: '<div>aaa</div>', created: function () { console.log(this.$attrs['my-attr']) // And here is - in $attrs object } }) new Vue({ el: '#app' }) </script> var app = { func: function(event) { console.log(event.currentTarget.id); //this will get whole html tag console.log(event.currentTarget.href); //this will show href value } } // Apps var app_vue = new Vue({ data: app, }).$mount("#app_vue"); <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="app_vue" v-cloak class="card"> <a v-on:click.prevent="func" href="/user/all/2"> <i class="fa fa-edit"></i> <span>Get Data</span> </a> </div>

回答 3 投票 0

访问承诺中的数组值

我已经从子程序中发出值,并在父程序中返回值,但当我试图访问它时,打印给我的只是空白数组?我过去没有处理过承诺,所以我不太了解......。

回答 1 投票 0

如何从数组缓冲区获取错误信息

我有一个下载文件的请求(使用vue-resource):this.$http.get(fileUrl, { responseType: 'arraybuffer' }). then( (response) => { let blob = new Blob([....

回答 1 投票 0

TypeError:无法读取未定义的属性'title'”

试图学习一些Vue.js。基本上,我只是想显示房间的标题。如您所见,我可以在控制台中看到整个数组,但无法从中打印标题...有什么想法吗? ...

回答 2 投票 0

使用vue下载文件。$ http在chrome移动设备上不起作用

我在Vue中具有一个用于从Firebase云存储下载文件的功能。该函数看起来像:forceFileDownload(response,issue,index){常量增量= firebase ....

回答 1 投票 0

通过Java API验证图像的URL

我从API获得了一系列图像URL,但是其中一些URL损坏了。有没有一种方法可以验证它们,然后再将它们附加到DOM上以检查它们是否没有损坏?

回答 1 投票 0

如何更改相对路径以指向服务器而不是本地主机?

我正在使用Vue应用。我有一种情况,必须调用带有Authorization标头信息的服务,而返回的内容是HTML(带有预渲染图表的整个页面),我必须...

回答 1 投票 0

当vue-resource收到状态码403时将执行哪个回调?

vue-resource向我提供了两个回调:{this。$ http.get(“ / my-api”)。then(response => {//成功回调},response => {//错误回调}); }但是,我...

回答 1 投票 0

重置Vue资源中的令牌-Vue2

在main.js文件中,我已将vue资源设置为对每个请求都使用auth标头:Vue.use(VueResource)let auth = validToken()if(auth){Vue.http.interceptors.push((request,下一个)=&...

回答 1 投票 1

使用Vue.js中的JavaScript处理GET 301/302响应

我需要使用JavaScript打印一些301/302响应标头:我看到了很多有关Angular的答案,但是我正在使用Vue.js来获得结果。嗯,这并不重要,因为它主要是JavaScript ...

回答 1 投票 0

Vue JS Ajax调用

我正在尝试从jQuery更改为Vue.js,并且在使用vueresource运行Ajax调用时遇到了一些困难。下面是我正在使用的jQuery和Vuejs的示例脚本。都在尝试...

回答 2 投票 0


Vue组件未显示数据

即使我执行`@ {{$ data | json}}。下面是使用app.js从“ vue”导入Vue的代码;从'vue-resource'导入VueResource; ...

回答 1 投票 0

使用vue资源截取承诺错误

我想使用以下代码在我的main.js中使用代码!= 200截取所有api响应,并执行以下代码,然后执行操作,然后显示显示错误消息的祝酒词。我正在使用vue-resource ...

回答 1 投票 0

限制并发HTTP通过VUE资源调用

我们通过VUE资源在我们的应用程序同时执行多个$ http.get电话。有没有什么办法来设置限制,以便VUE资源队列的请求,并执行基于此呼叫...

回答 1 投票 0

如何在v-data-table Vue.js + Vuetify中显示和隐藏行

我是Vue开发人员的新手,我使用vue-resource生成一个使用JSON的V-Data-Table。这已经完成,但现在我想根据用户选择显示/隐藏子行。例如:点击“+”和......

回答 1 投票 -2

VueResource Vue.http.get响应状态码0

我有这个问题,我发送一个请求到API检索所有用户,登录函数被调用(index.vue)当被调用它试图去api / users / all时,在这种情况下应该返回所有...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.