问题标签 [getjson]

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 投票
1 回答
2037 浏览

jquery - Jquery Ajax 图像加载仅在 $(window).one 函数中插入警报语句后才有效

我有一个特殊的问题。我正在加载一个 JSON 文件,其中包含许多图像的 src、宽度和高度。

我正在尝试将它们加载到平滑脚本 jquery 插件中并让图像自动滚动。

“查看区域” div 可以并排放置三个图像。

当我第一次加载页面时,只显示第一张图片。如果我重新加载它,会显示前三张图片,然后加载其他(总共有 11 张),但插件不会滚动,所以你看不到它们。

当我在 $(window).one 函数中插入 alert("whatever") 行时,一切正常。

我怀疑这与加载图像和触发 .load 事件的时间有关。

下面是解析 JSON 文件并创建附加到可滚动 div 的 HTML 字符串的代码:

}

这是处理加载时显示图像的插件的一部分:

// 加载时要做的事情 $(window).one("load",function(){ //alert("如果我在此处包含警报,为什么它会起作用?");

});

完整代码位于 http://chereecheree.com/dagworthy/style.html

您会注意到,如果您重新加载页面,它会按预期工作,但如果您从上一层 (dagwothy/) 访问链接,则只会加载第一个图像,除非在加载时抛出警报语句。

感谢您花时间研究这个!——丹尼尔。

0 投票
3 回答
127451 浏览

jquery - 如何使用 jQuery 的 getJSON() 方法传递请求标头?

我需要做一个getJSON()请求,但是如何传递授权和自定义标头?

我收到请求标头使用名称而不是值的问题。URL 正在通过提琴手中的手动请求显示,以作为选项而不是 GET/Url 插入。

这是我们正在尝试做的一个例子,它在 fiddler 中运行良好;如何使用 AJAX 功能复制它?

JavaScript 代码:

Fiddler 正常请求标头:

Fiddler 通过Ajax()请求标头:

0 投票
2 回答
1336 浏览

jquery - 进度条的 $.getJSON 在 Safari 和 Chrome 中不起作用(但在 IE6+ 和 FF 中可以)

这可能有点啰嗦,但这真的让我和其他几个人感到困惑。

我们有一个在文件上传期间更新的进度条。JS 在这里(太多无法粘贴到这个正文中)。

基本上,表单提交事件会启动一个计时器循环,该循环每 2 秒触发一次 $.getJSON() 对服务器的调用,以检索关于上传状态的一对值。然后将这些值传递给更新进度条的函数。返回的 JSON 值是定义有效的 JSON。

现在,这段代码在 Firefox 和所有 IE(甚至 6 个)上运行良好,所以我非常有信心服务器端代码是健壮的,但是......在 Safari 和 Chrome 中,进度条根本不会更新.

上传由 Apache 很好地处理,并且 console.log() 调试显示计时器循环肯定正在运行 - 只是 getJSON 似乎没有被触发(网络检查员没有显示调用,Apache 也没有日志。

如前所述,这有点莫名其妙。以前有人用 Chrome/Safari/Webkit 遇到过这个问题吗?

0 投票
3 回答
6589 浏览

jquery - NodeJS 不会将数据返回给 jQuery.getJSON

我已经设置了 NodeJS,当我浏览到 URL 时它正在返回数据:http: //184.106.206.235

但是,当我尝试使用 调用该 URL 时,会显示变量和变量的$.getJSON回调。nulldata"success"textStatus

我想这可能是一个跨域的事情,但我很惊讶如果是这样的textStatus"success"

如果有帮助,这里是服务器端 JS:

有任何想法吗?

0 投票
3 回答
48117 浏览

json - 如何设置正确的 json 标头?

htaccess 中有没有办法确保我的 json 的标头正确?

更新:有没有人看到这些 json 标头有什么问题?

具体来说,它在 ie8、ffx、chrome 中使用 jquery 的 getJSON,但不适用于 ie7 或 ie6 ...

0 投票
2 回答
1344 浏览

jquery - getJSON 函数总是返回 null

我正在尝试使用 jquery getJSON 函数发出一个 get http 请求。我已经这样实现了......

这总是返回 null。我检查了 HTTP 标头,它们也是空的。但如果我直接使用 URL,它会在浏览器窗口中显示 JSON。

我究竟做错了什么?

有人建议我应该使用 JSONP,但在我实际使用的 URL 中,有一些我不想透露的敏感信息,所以我想坚持使用 getJSON。

问候

0 投票
4 回答
8194 浏览

jquery - $.getJSON 因解析错误而失败

我正在尝试使用 jQuery.getJSON 从我自己不拥有的域中获取数据。我过去已经让它工作了,但这次它总是失败。我在浏览器中得到响应,但随后 Chrome 说SyntaxError: Unexpected token :,Firefox 说invalid label

这有一些特点。假设代码是 MY_JSON_RESPONSE (不是变量,只是一个“别名”)。这些都返回预期的对象:

这是我提出的要求:

编辑:以下是匿名响应数据:

我想避免在我自己的域的服务器上执行此操作,以最大程度地减少服务器负载。

0 投票
2 回答
2258 浏览

android - getJSON 返回 null phonegap(android)

我正在开发 android 中的 phone-gap 应用程序。在应用程序中,我正在调用返回 JSON 的 servlet。在应用程序代码下,我通过 index.html 中的 javascript 调用以下方法

JQuery.getJSON(servleturl,function(data){alert(data)});

在模拟器中运行时,会显示警报,但数据始终为空。但是,如果我从浏览器启动 index.html(phonegap 中的主应用程序文件),我就可以获得 Json。

即使我使用 $ajax,也会发生同样的事情。请帮助我,让我知道我做错了什么。

0 投票
2 回答
1869 浏览

jquery - jquery / jqtouch getJSON 调用导致无限循环?

编写我的第一个 JQTouch 应用程序。当我从#loginto 开始时#home,JSON ajax 调用成功发生,但pageAnimationEnded事件似乎处于无限循环中。

JQuery 拦截并转换为 AJAX 的登录 POST 调用:

任何提示将不胜感激,在此先感谢!:-)

更新

显然 .ajaxComplete 也接收其他元素的事件。我添加了一个守卫来过滤我想要的事件:

0 投票
2 回答
29998 浏览

jquery - 将 jQuery getJSON 中的数据分配给数组

您如何将通过获取的数据分配给getJSON()数组以供以后使用?

下面的 getJSON url 检索格式正确的 JSON,其中包含 10 个主要元素,每个元素都有 id、username、haiku(和其他)的子元素。如果您正在运行它,请尝试将 JSON 元素保存到本地文件,这样您就不会遇到相同的域错误(即,如果您从不同的域获取 JSON 将不会加载)。

发生的情况是警报将在getJSON回调中获取一个值,但在外部,该值是未定义的。

  • 是的,这与之前的帖子有关。但是,我最初过于简化了我的问题,所以提供的初始解决方案并没有解决它。jQuery - getJSON 数据到数组