gpt4 book ai didi

angularjs - 返回 JSON_CALLBACK 的 Angular JSONP 未定义错误

转载 作者:行者123 更新时间:2023-12-04 11:37:52 26 4
gpt4 key购买 nike

我正在尝试通过带有 Angular 的 JSONP 拉取数据。我一直很困惑为什么它在某些情况下不起作用。

我已经能够成功提取这个示例 JSONP:

https://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Brian

但是当复制到 S3 上的存储桶时,我不断收到此错误:
Uncaught ReferenceError: JSON_CALLBACK is not defined
该文件是公开的,我可以使用 $.ajax 访问它。 ,但不是 $http.jsonp
我尝试将 json 文件的 MIME 类型更改为以下所有内容:

  • 应用程序/json
  • 应用程序/javascript
  • 应用程序/x-javascript
  • 文本/普通
  • 文本/javascript

  • 他们都不允许我通过 $http.jsonp 成功调用电话。功能

    最佳答案

    好的,所以这很奇怪,但我最终通过将 JSONP 中的回调包装器从 JSON_CALLBACK(.......) 更改来让它工作。至angular.callbacks._0因为那是回调函数 angular 一直试图调用而不是 JSON_CALLBACK ......非常奇怪的行为。

    关于angularjs - 返回 JSON_CALLBACK 的 Angular JSONP 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24874388/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com