当前位置: 首页 > 面试题库 >

如何解析从远程服务器返回的JSONP数据

任小云
2023-03-14
问题内容

我正在尝试通过JSONP获取一些数据。使用Firebug,我可以看到正确返回的数据,但是我很难思考如何解析它。数据返回真的是嵌套数组正确吗?someFunction是回调函数的名称。数据如下所示:

someFunction([  
{  
       "title":"Sample Title",  
       "link":"http://example.com",  
       "description":"Sample Description",  
       "publisher":"Sample Publisher",  
       "creator":"Sample Author",  
       "date":"Thu, 19 Aug 2010 12:41:29 GMT",  
       "num_pages":10,  
       "num_results":"10"  
},  
]);

关于如何正确解析和输出只是有些困惑。


问题答案:

您不必解析数据。它已经是有效的JavaScript对象。例如,要在someFunction中打印第一个对象的description属性

function someFunction(result) {
    alert(result[0].description); // alerts "Sample Description"
}


 类似资料:
  • 我正在设置一个新的远程主机,每次我启动它时,我都会得到以下错误输出:关于如何解决此问题的任何反馈或指导? 不会分配伪终端,因为stdin不是终端。 Debian GNU/Linux系统中包含的程序是自由软件;每个程序的确切发行条款在/usr/share/doc/*/copyright中的单个文件中描述。 在适用法律允许的范围内,Debian GNU/Linux绝对没有任何担保。 Mesg:ttyn

  • 我想将正确格式的JSON从节点服务器发送回前端。 然后在前端,我使用jQuery发出一个请求 这是返回数据,但是,它是以字符串的形式返回数据。我尝试使用JSON. parse,但得到以下错误消息。节点端的数据是一个对象数组。也许这引起了一个问题。 未捕获的SyntaxError:意外的标记,在JSON中位于2847(…) 要填充轨道数组,我有以下代码 轨迹数组中的第一项是: "{↵ "专辑“:{↵

  • 问题内容: 我尝试使用Express返回一些二进制数据。在示例中,它是PDF,但从理论上讲,它可以是任何类型的文件。 但是暂时将重点放在pdf上。我写了这段代码: 基于我在这里看到的内容:https : //github.com/strongloop/express/issues/1555 但是,我得到的PDF文件具有正确的页数,正确的标题…。但是所有页面都是空白 我肯定会担心getBinaryD

  • 问题内容: 我必须使用Java应用程序中的.NET托管Web服务。两者之间的互操作性通常非常好。我遇到的问题是.NET应用程序开发人员选择使用.NET DataSet对象公开数据。有很多关于为什么不应该这样做以及如何使互操作性变得困难的文章: http://www.hanselman.com/blog/ReturningDataSetsFromWebServicesIsTheSpawnOfSata

  • 我正在尝试使用phonegap构建ios应用程序 我希望来自远程服务器的数据显示在phonegap中。在我的服务器上我有php/mysql,在客户端我有phonegap和在jquery mobile中开发应用程序。 我知道我需要使用jsonp,但我有问题。 在服务器端,我开发了非常简单的应用程序。 我有两个php页面。 第一个php页面列表。php,显示导航列表(主页、关于我们、画廊)。第二个ph

  • 问题内容: 早上, 我需要从Web服务返回一条消息。以下是我的代码示例,我正在返回一个字符串。 我目前收到以下回应… 我理想上想返回类似 我敢肯定,一旦我有了主意,就可以在需要时退还其他物品。这只是我需要解决的基础。 非常感谢所有帮助,在此先感谢:) 更新:刚发现这个… 我需要类似的东西吗 问题答案: 用: 返回的结果将类似于: