javascript - Google Search Appliance/Mini 可以输出 JSON/JSONP 吗?

标签 javascript json xslt google-search-appliance

将 Google Mini 用于需要以 JSON/JSONP 格式从 Google Mini 输出以用于前端查询目的的网站。 Google Mini 确实发布了一个 XML 提要,中间进程可能会使用它来转换为 JSON/JSONP。

Google Search Appliance/Mini 可以使用插件、修改 XSLT 模板或其他未知方法输出到 JSON/JSONP 吗?

发现的解决方案

  1. 似乎通过 code.google.com 进行挖掘表明 GSA/Mini 没有一种方法可以在不使用 XSLT 创建提要的情况下以 JSON/JSONP 格式输出。只需创建此 XSLT 即可进行转换。
  2. 另一种选择是使用可用技术(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/

相关文章:

xml - Chrome 显示 : Resource interpreted as Stylesheet but transferred with MIME type application/xml

javascript - 使用 Javascript 检索 TD anchor 的 html 表内容

javascript - 获取元素相对于 Javascript 中一个祖先的位置

json - 替换空字符串

jquery - 在 iOS APP 中解析 JSON

xslt - 如何在 DSpace 的摘要 View 中显示自定义元数据?

java - 如何 "canonicalize"任意 xml(通过重新排序所有属性和元素)

javascript - 如何将 Canvas 绘图作为图像保存到文件夹中?

javascript - 为什么没有显示验证? PHP Codeigniter

c# - 在 C# 代码中隐藏属性