在 SharePoint 2010 中,我正在制作一个 Web 部件,并且我希望能够向搜索服务发送查询并返回一个表示结果的 XML 字符串。我怎样才能以编程方式做到这一点?
也许一个 jquery ajax 请求是可能的?
SharePoint 基本上使用其自己的搜索 Web 部件和搜索框来完成此操作,因此可以使用开箱即用的工具完成此操作,还是我需要下载额外的内容?
谢谢
在 SharePoint 2010 中,我正在制作一个 Web 部件,并且我希望能够向搜索服务发送查询并返回一个表示结果的 XML 字符串。我怎样才能以编程方式做到这一点?
也许一个 jquery ajax 请求是可能的?
SharePoint 基本上使用其自己的搜索 Web 部件和搜索框来完成此操作,因此可以使用开箱即用的工具完成此操作,还是我需要下载额外的内容?
谢谢
是的,您可以使用 jquery ajax 请求来实现此任务,您必须调用共享点搜索 Web 服务"/_vti_bin/search.asmx
,您可以在此处找到两个有用的示例:
注意:这仅在此 Web 部件 - 包含 javascript 代码 - 在与托管的搜索服务相同的域名 - 站点名称 - 下运行时才有效,否则您将遇到跨域调用问题。
您可以通过中间代理 Web 服务解决此问题如何从 javascript 调用 sharepoint 快速搜索 Web 服务?