问题标签 [jsonp]
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.
security - JSONP 可以安全使用吗?
使用 JSONP 时是否需要考虑任何安全问题?
asp.net - 使用 JQuery 访问 ASP.net Web 服务时出错 - JSONP
请查看下面的代码并帮助我找出我在 Web 服务代码中做错了什么。我想设置一个可以使用 JSONP 使用的 asp.net Web 服务。我在客户端使用 Jquery 来访问该站点。即使设置了正确的属性,我的 Web 服务仍然会发出 xml,因此 aynch 调用失败。
网络服务
网络服务响应:
网络配置:
Javascript
js 代码与处理程序一起使用,但由于 xml 响应而导致 web 服务失败。
json - JSONP 和无效标签
使用 mootools 和 JsonP 我在 Firefox 错误控制台中收到“无效标签”错误
JsonP 似乎工作(我正确获取数据)
但我在“jsondata”上收到无效标签错误
同一个文件适用于 request.json
逗号已删除...什么都没有
这是我正在使用的代码
window.addEvent('domready', function() {
});
它适用于普通 request.Json,但 JSONP 不喜欢我的代码 :(
jquery - jQuery : JSONP : 执行收到的信息
我正在使用 JSONP 从服务器获取数据。
更典型的处理方法是获取数据,然后让 javascript 确定如何处理数据(更新 div 等)
然而,服务器响应的不是简单的数据,而是需要执行的实际 jQuery 代码。如何让我的 javascript 接受该响应然后实际执行它?我已经使用 Mootools(使用 evalScripts)非常成功地做到了这一点,但我无法在 jQuery 中弄清楚。
这样做的好处是客户端代码要小得多,并且需要在浏览器中完成的工作更少。
例子:
示例响应(不再编码 JSON):
php - CodeIgniter 中的 JSONP
$.getJSON
我在 CodeIgniter 中使用 jQuery JSONP 方法时遇到问题。从中获取 JSON 的 URL 如下:
问题是我有一个demo.html
运行该$.getJSON
方法的文件,并从上面提到的 URL 中获取数据。
演示.html:
当我跑步时,demo.html
什么也没有发生。如您所见,当我将 URL 更改为另一个不使用 CodeIgniter 作为框架的 URL 时,它应该提醒返回的数据。我让警报功能运行,但在这种情况下,使用 CodeIgniter 备份的 URL 时,它不起作用。有没有人可以解决我的问题?如果您能给我一些反馈,我将不胜感激。提前致谢!
json - ASP.net MVC 返回 JSONP
我希望跨域返回一些 JSON,并且我知道这样做的方法是通过 JSONP 而不是纯 JSON。
我正在使用 ASP.net MVC,所以我正在考虑扩展JsonResult
类型,然后扩展 Controller,以便它还实现了 Jsonp 方法。这是最好的方法还是有一个可能更好
的内置方法?ActionResult
解决方案:我继续这样做。仅供参考,我添加了一个新结果:
以及我所有控制器的超类的几种方法:
奇迹般有效。
asp.net - 使用 jquery + jsonp,Internet Explorer 不保存 ASP.NET sessionID
所以我正在使用 Jquery 做一些相当简单的 JSONP 工作。
一般结构
- 站点位于域A
- Javascript 存在于域B
- JSON 服务也存在于域B
该站点调用 jsonp 调用 json 服务 (.net) 的方法,在 .net 中我设置会话并返回。
这一切都很好,除了在 IE 中它不会在后续请求中存储或传递会话 id。所以 .net 每次都会创建一个新的。
如果我直接访问 JSON url,即愉快地存储它,并将在后续调用中使用它。
Firefox 和 chrome 对此没有任何问题,但由于某种原因,IE 似乎通过 jquery 忽略了会话 cookie,但除此之外响应工作正常。
jquery - jQuery ajax (jsonp) 忽略超时并且不触发错误事件
为了添加一些基本的错误处理,我想重写一段代码,它使用 jQuery 的 $.getJSON 从 Flickr 中提取一些照片。这样做的原因是 $.getJSON 不提供错误处理或超时工作。
由于 $.getJSON 只是 $.ajax 的一个包装器,我决定重写它并让我大吃一惊,它完美地工作。
现在有趣的开始了。当我故意导致 404(通过更改 URL)或导致网络超时(通过不连接到互联网)时,根本不会触发错误事件。我不知道我做错了什么。非常感谢您的帮助。
这是代码:
我想补充一点,这个问题是在 jQuery 版本 1.4.2 时提出的
javascript - 使用 $.getJSON 的问题
我正在使用 YQL 调用以下 URL
这将以 JSON 格式返回以下内容
但我正在努力使用数据(我是 jQuery 和 JSON 的新手)
从这个例子中只是闪现了一个受限的 URL 错误。
任何人都可以帮忙 - 我只是解析数据并打印到屏幕上。提前致谢!
json - 为 json 数据构建 jsonp 包装器
我已经尝试解决这个问题很长时间了,现在知道为什么它不可能了。网址
http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3
返回一个 json,但是当我附加一个“&callback=get”时,它没有指定回调包装函数。
所以现在唯一的解决方案是手动围绕 json 数据构建一个包装器。
我的问题是我该怎么做。php/javascript 中是否已经存在一些代码,我可以根据我的规范进行更改。
任何建议将被认真考虑。
谢谢你
阿南德