返回JSONP的Restful api的节点HTTP请求
发布时间:2020-12-16 19:49:27 所属栏目:百科 来源:网络整理
导读:我试图使用node.js对restful API进行服务器端调用.使用JSONP(JS函数内的JSON容器)返回的错误似乎是节点http.get(options,callback)API的核心.节点或任何模块可以从JSONP返回返回JSON对象吗? 示例JSONP请求: http://www.linkedin.com/countserv/count/share
我试图使用node.js对restful API进行服务器端调用.使用JSONP(JS函数内的JSON容器)返回的错误似乎是节点http.get(options,callback)API的核心.节点或任何模块可以从JSONP返回返回JSON对象吗?
示例JSONP请求:
使用
vm执行回调
JavaScript code can be compiled and run immediately or compiled,saved,and run later 之前的回答建议去掉回调函数.不幸的是,这与许多jsonp响应不兼容,因为函数的内容通常是对象而不是纯JSON. JSON.parse()函数将死于以下内容: callback({key:"value"}); 虽然上面是一个有效的对象,但它不是有效的JSON. 以下将执行回调并返回对象: jsonpSandbox = vm.createContext({callback: function(r){return r;}}); myObject = vm.runInContext(jsonpData,jsonpSandbox); 在创建上下文更改时,回调到jsonp响应中返回的回调函数的名称. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |