【问题标题】:Vue/AXIOS does not completely downloadVue/AXIOS 没有完全下载
【发布时间】:2019-06-01 15:19:19
【问题描述】:

我已经从 jQuery 切换到 Axios,因为我没有使用 Vue,但我仍然无法编写代码以完成数据下载。我的代码是

            axios({ method: "GET", "url": "https://r123456xxxxx.azurewebsites.net/api/SitesMembers/500" }).then(result => {
        this.member_names = JSON.parse(result.data);          
        }, error => {
            console.error(error);
        });       
}

这适用于少量记录,但如果超过 100 条,则会引发错误,因为它还没有完成下载。我已经搜索了一些答案并遇到了 Promises,但这对我来说是新的。 member_names 需要在结果完成后加载。任何帮助表示赞赏。

错误:抱歉,我整天都在处理这个问题,结果有点过分了

           Left.vue?09b1:307 Uncaught (in promise) SyntaxError: Unexpected 
           end of JSON input
            at JSON.parse (<anonymous>)
           at eval (Left.vue?09b1:307)

好像需要等待下载完成

【问题讨论】:

  • 究竟是哪些错误? axios() 返回一个 Promise,then 回调仅在请求完成后运行。一切都应该已经工作了。
  • “它会抛出错误”——什么错误?
  • 尽量不要使用JSON.parse
  • 那么错误是 Invalid prop: type check failed for prop "data"。预期的数组,得到值为 " 的字符串

标签: javascript jquery vue.js axios


【解决方案1】:

似乎我的问题在于 AZURE,我的最大长度被削减为 2,399 个字符。我的 webconfig 设置为 2147483644。如果我得到答案,我会更新

【讨论】:

    猜你喜欢
    • 2016-08-15
    • 2013-05-31
    • 1970-01-01
    • 2018-02-10
    • 2019-04-05
    • 1970-01-01
    • 2018-05-28
    • 2021-05-25
    • 2019-06-30
    相关资源
    最近更新 更多