jjzjj

javascript - 我怎么知道服务器是否打开了 JSONP?

我如何知道服务器是否启用了JSONP?它不是我的服务器,但我尝试从呈现的html访问一些信息。提前致谢。 最佳答案 对于大多数服务器,您可以在浏览器中向它们拥有的任何JSON页面/服务发出请求,只需在URL中添加一个回调函数,例如,如果是这样:http://example.com/getJson?var=something添加回调查询参数,如下所示:http://example.com/getJson?var=something&callback=myFunction响应而不是这个(如果它不支持JSONP,它将看起来像这样):{"t

javascript - 如何使用 javascript API 和 json 获取 youtube 播放列表

这是我的youtube项目的一部分。我尝试从JSON格式中提取视频信息,但我在这一行中遇到了问题:varvideoId=data.feed.entry[i].link[1].href;当我在单行中执行此操作时,不是在cikleevrithing中,但在ciklefororwhile我有错误。//getyoutubeIDfunctionextract(url){pos1=url.indexOf("videos/");pos2=url.substr(42,11);returnpos2;}//MyplaylistLINKvarurl2="http://gdata.youtube.com/fe

javascript - jquery.ajax 访问控制允许来源

所以这是我的电话:$.ajax({url:url,headers:{'Access-Control-Allow-Origin':'*'},crossDomain:true,success:function(){alert('itworks')},error:function(){alert('itdoesntwork')},datatype:'jsonp'});我的网址是合法的。你会注意到我没有数据集。我不确定数据类型是否正常工作,因为它实际上返回了xml,但我也试过了。它调用了sportsdata的api。在该站点上,他们向您显示了x-originating-ip的请求header,

javascript - 如何设置 JSONP?

我需要在服务器端做什么才能允许某人使用JSONP从该服务器获取数据。我还需要在用户端做什么?我想使用JSONP作为XMLHttpRequest的替代品。由于同源策略,它无法在我的Firefox扩展中运行。所以,人们推荐了JSON,但在互联网上搜索教程和指南后我很迷茫。感谢您的帮助! 最佳答案 假设您的服务器正在运行PHP,您只需添加“回调”GET请求。1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo$_GET['callback'].'('.json_encode($data).')';在客户端(使用jQuer

javascript - JavaScript 如何保存到本地文件?

网上已经有写json文件的解决方案了,但是我想把json文件保存到本地。我试过使用这个例子http://jsfiddle.net/RZBbY/10/它使用此调用创建一个下载文件的链接a.attr('href','data:application/x-json;base64,'+btoa(t.val())).show();有没有办法在本地保存文件而不是提供可下载链接?除了data:application/x-json;base64之外还有其他类型的转换吗?这是我的代码:jQueryUISortable-Defaultfunctionalitya{font:12pxArial;color:

javascript - 返回 XML 时使用 JSONP

我之前问过question这绝对有帮助,让我了解了JSONP。但是,我看到我必须将JSONP指定为数据类型。现在,据我所知,这是返回数据的返回类型,即XML。可以使用JSONP返回XML还是我仅限于它以JSONP格式返回?谢谢! 最佳答案 由于它的工作方式,您只能使用JSONP(而不是XML)。JSONP变成这样:因此,当您获取内容时,它有效地这样做:myFunction({data:value,data2:value2});返回的是实际运行的JavaScript,所以它不可能是XML,你会得到各种语法错误,完全你会这样做:valu

javascript - 通过 AJAX 从 HTTP 调用 HTTPS 进行登录

我知道它违反了Sameoriginpolicy,这就是为什么不可能通过简单的ajax请求。我可以使用JSONP。但是使用JSONP进行登录听起来并不安全(没有postonlyget)。那么有没有更安全的方式通过ajax实现登录到https? 最佳答案 不仅违反了sameoriginpolicy,但由于您调用的页面不安全,它有可能受到干扰并泄露您试图保护安全的所有数据。在整个过程中使用HTTPS。更好的是,在人们登录时继续使用HTTPS,否则你将拥有theFiresheepproblem.

javascript - chrome 扩展中的 JSONP 请求,回调函数不存在?

我正在chrome扩展(内容脚本)中发出JSONP请求。当我作为网页运行时,一切都运行良好-在我的浏览器中加载HTML文件-但是当我将它作为chrome扩展加载时,当服务器给出响应时,由jquery创建的jsonp回调函数似乎不存在.我的控制台说:UncaughtReferenceError:jQuery17105683612572029233_1323808231542isnotdefined这是我的ajax请求:$.ajax({url:'http://example.com',data:{imgUrl:this.href,returnString:true},dataType:"j

javascript - 如何验证/保护/验证基于 JavaScript 的 POST 请求?

我正在帮助开发的产品基本上是这样工作的:网络发布商在其网站上创建了一个新页面,其中包含来self们的服务器。当访问者到达新页面时,收集页面的文本内容并通过POST请求将其发送到我们的服务器(跨域,使用内部的)。我们的服务器处理文本内容并返回一个响应(通过JSONP),其中包含一个HTML片段,其中列出了指向Web上相关内容的链接。此响应被缓存并提供给后续访问者,直到我们从同一URL收到另一个包含文本内容的POST请求,此时我们重新生成"new"响应。这些POST仅在我们缓存的TTL过期时发生,此时服务器表示并提示在页面上再次收集和发布文本内容。问题是这个系统似乎天生就不安全。理论上,任

javascript - 如何发出 jsonp 请求

我需要做一些跨站脚本。下面的代码块包含jsonp的方法,该方法返回时好像失败了,但是当我将其更改为get请求时,我就成功了。我需要能够使用jsonp方法成功响应。可以排除以下情况。响应是有效的json,这个参数在url?callback=JSON_CALLBACK中。这是我从执行http请求和执行此代码的代码块中收到的json。http响应状态码200[{"cube":"1","points":"160"},{"cube":"2","points":"690"},{"cube":"3","points":"331"}]代码块varmyApp=angular.module('test',