将 Google Mini 用于需要以 JSON/JSONP 格式从 Google Mini 输出以用于前端查询目的的网站。 Google Mini 确实发布了一个 XML 提要,中间进程可能会使用它来转换为 JSON/JSONP。
Google Search Appliance/Mini 可以使用插件、修改 XSLT 模板或其他未知方法输出到 JSON/JSONP 吗?
发现的解决方案
- 似乎通过 code.google.com 进行挖掘表明 GSA/Mini 没有一种方法可以在不使用 XSLT 创建提要的情况下以 JSON/JSONP 格式输出。只需创建此 XSLT 即可进行转换。
- 另一种选择是使用可用技术(PHP?)创建服务器端脚本,以从 GSA/Mini 检索 XML,并根据前端 (AJAX) 的请求将提要转换为 JSONP。缺点是此调用的开销增加。
2010 年 10 月 8 日更新
创建了一个生成 JSONP 响应的 Google Mini 前端。
最佳答案
我在尝试获取 JSON 和 JSONP 时遇到了同样的问题。该解决方案通常适用于所有其他浏览器,但 IE 除外。我无法将 mime 类型更改为 text/html 以外的其他内容,因为它在 GSA 中是全局的。创建了一个 XSLT 来解决像 IE 这样的浏览器的问题,由于安全功能 (IE – SEC7112) 不允许返回内容
https://github.com/kjonnala/gsa_template
希望对您有所帮助。
关于javascript - Google Search Appliance/Mini 可以输出 JSON/JSONP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878546/