问题标签 [vue-resource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
767 浏览

javascript - FormData 在 IE11 中不起作用?

我使用 VueJS 并使用插件 vue-resource 发出请求,但我不知道为什么当我尝试使用 FormData 发送到服务器时,它在 IE11 中不起作用?

这是代码:

你能帮助我吗?谢谢!

0 投票
2 回答
3141 浏览

laravel - vue-resource:访问控制允许来源错误

Vue资源:

我的 api 正确配置了 CORS laravel ..

我得到那个错误:

请求标头:

我哪里错了?:(

谢谢!

0 投票
1 回答
4927 浏览

jsonp - vue-resource 和 JSONP 工作示例

我正在努力使用 vue-resource 发出 JSONP 请求。任何人都可以提供一些工作示例来演示定义 jsonp 回调的正确方法,在 Vue 组件中处理调用等等。

谢谢

**编辑:**对于其他人,让我们稍微澄清一下情况。重点是什么 - 我在网站上有一个未经身份验证的用户,我想让他做一些需要身份验证的操作(例如创建帖子)。但是,在创建帖子的最后,我想向他展示登录模式窗口,让他使用社交 oAuth 提供程序登录,并在成功登录后,让帖子被批准等等。问题是这个从前端到不同域(社交提供者)的调用被阻止(CORS 问题),然后我尝试使用 JSONP 来克服障碍。尝试设置 JSONP 调用花费了我很多时间,最后我决定采用完全不同的方法:

在创建帖子的过程结束时,会创建一个 cookie,关注信息是什么被所有必要的细节打断了。之后,将显示登录模式。整个登录过程是从服务器端完成的,最后,当用户身份被确认时,重定向到初始页面。进一步,检查 cookie 并根据数据,中断的操作继续成功执行,因为现在用户已通过身份验证。

@bryceadams 再次感谢您的回答!

0 投票
2 回答
227 浏览

jquery - DataTables - 从旧表中删除数据并初始化一个新表

我在使用数据表时遇到问题,我用它来显示我从 vuejs 请求返回的数据,但我似乎无法在我发出第二个请求后取回数据并对其进行排序。

我的第一个请求可以像这样很好地取回数据

从这里获取数据后,表格填充得很好,我可以对其进行正确排序,但是当我提出新请求时,它会破坏表格,它会用数据填充表格,但是当我单击排序时,它只显示初始来自第一个请求的数据。

这让我相信我需要首先删除数据并销毁表,但我似乎没有做任何事情。

任何帮助表示赞赏,并将提供所需的任何进一步信息,谢谢

编辑:我基本上需要知道重新初始化表,这样它将是一个新表,其中填充了我传入的新值。

0 投票
1 回答
88 浏览

laravel-5.2 - 我是 vue 新手,我似乎可以在 Vue 中得到对此的响应。$http.get('url', function(data))

我正在使用 laravel(5.2) 和 vue 的新手。我正在尝试将数据从数据库传递到视图。看来我的正确路线很好,我得到了一些 json 数据响应,但我无法将数据记录到控制台或我的视图。请让我知道我做错了什么。

这是我的 ShowEvent 组件存储在 .vue 文件中

这是我的 main.js 文件

这是视图文件

0 投票
1 回答
356 浏览

javascript - 如何使用 Vue.js 对 ajax 重复列表应用过滤器?

我正在尝试在使用 AJAX 检索的列表上应用过滤器,我遇到的问题是 Vue.js 尝试在加载和显示列表之前应用过滤器。

这是我到目前为止所拥有的:

在这里,我尝试将过滤器应用到在日期创建的游戏上,它在尝试加载页面时结束抛出错误

在尝试过滤数据之前,有没有办法让过滤器“等待”加载列表?

0 投票
1 回答
786 浏览

html - Vue.js:两种方式将值绑定到输入

我正在尝试通过绑定到模型来更改标头值。

这里tokenId有正确的值,但是当我从 更改它时input,它不会影响$http.headers.common['X-Vault-Token'].

我正在考虑使用$watch但如何在这里使用它?

0 投票
1 回答
824 浏览

unit-testing - 单元测试 VueJS 和 VueResource 时状态不变

我正在尝试测试我创建的使用 vue-resource 进行 API 调用的服务。该服务应该使用新数据进行调用并更新组件,但是在我的测试中它没有注册更新的值。我使用与vue-cli webpack示例相同的设置,并且我的身份验证服务基于这个 repo(不幸的是没有任何测试)

我的服务:

我的测试:

当我运行测试时它失败了,因为它期望''等于'一些错误'。

我的怀疑是 vue-resource 正在使用承诺这一事实。

0 投票
1 回答
597 浏览

vue.js - 如何将 vue-resource 与 vue-router 实例一起使用?

在安装路由器之前,我设置了一个全局 Vue 实例并像这样使用 vue-resource:

现在我的 Vue 实例正在由路由器本身实例化,如下所示:

当我的实例没有绑定变量时如何使用 vue-resource?

0 投票
1 回答
812 浏览

javascript - 未从 Chrome 中的 json 解析通过 cloudflare 提供的对 vue 资源的 Ajax 响应数据

我有一个站点部署到 Heroku,我使用 Cloudflare 作为代理。

对于一些前端行为,我使用 Vue 和 Vue-resource 来执行一些 ajax 请求。响应采用带有Content-Type:application/json标头的 JSON 格式。

奇怪的是,当我的脚本出错时,因为响应没有被 vue-resource 解析为 javascript 数组/对象,尽管这是预期的行为。但是,仅当通过 Cloudflare URL 访问该站点时才会出现此问题。如果我从 Heroku url(例如 foo-bar-1234.herokuapp.com)访问它,一切正常。它在我的本地开发环境(Vagrant,Nginx)上也运行良好。

该问题也仅出现在 Chrome 中。无论它是否是 Cloudflare,它在 Safari 和 Firefox 中都可以正常工作。

我相信问题一定出在 CloudFlare 对 Heroku 服务器的响应所做的事情上,这导致 Chrome 中的 Vue 资源无法正确解析响应。

作为参考,这里是来自 CloudFlare-served 请求的响应:

与 heroku 服务的相比:

标题看起来非常相似,所以我想不出响应的不同之处会导致这种情况......

任何调试建议表示赞赏。

更新:编译的 javascript 可以在这里看到(大文件):https ://github.com/samarkanddesign/samarkand-web/blob/master/public/js/admin.js

这是一个大文件,所以最好查看 repo:https ://github.com/samarkanddesign/samarkand-web/tree/master/resources/assets/js

更新 2:在两种情况下执行的 vue-resource ajax 请求示例:

  1. CloudFlare 在此处输入图像描述

  2. 直接来自 Heroku: 在此处输入图像描述

我们可以在 heroku 示例中看到响应data被解析为一个对象数组,而在 CloudFlare 中它是一个字符串。