当前位置: 首页 > 知识库问答 >
问题:

JQGrid可以使用SharePoint结果源REST API吗

单于轶
2023-03-14

我试图通过使用REST API查询SharePoint结果源来查看是否可以使用JQGrid显示SharePoint搜索结果。

使用REST API调用结果源代码在浏览器和邮递员中工作:

var apiUrl=\u spPageContextInfo.webAbsoluteUrl/\u api/search/query?querytext='Mike'

但当我在JQGrid中使用它时,在第44行得到一个错误:uncaughttypeerror:cannotreadproperty'length'of undefined

$.ajax({url:apiUrl,类型:“GET”,异步:false,头:{“accept”:“application/json;odata=verbose”},成功:函数(数据){

第44行:$. each(data.d.results,函数(索引,值){..............................

我猜api调用不会返回结果,因此数据未定义。想知道那个api有什么问题吗?

下面类似的不同api用于返回结果:

var apiUrl=_spPageContextInfo.webAbsolteUrl"/_api/web/GetFolderByServerRelativeUrl('文件请求')/文件夹?[ID][ID][ID]

共有2个答案

萧卜霸
2023-03-14

我想这是可行的。。SharePoint搜索api本身仅提供文件名、ContentTypeID和路径。我使用这些值运行另一个api调用来获取元数据,然后将这些值添加到数组中,该数组用于向jqgrid提供数据。

只需将所有数据放入数组中,然后在数据准备好后馈送到jqgrid。

纪佐
2023-03-14

如何调试

  1. 您应该检查rest api是否正确返回值。
  2. 检查使用length的变量类型是否具有length属性
 类似资料:
  • 问题内容: 我是jqGrid的新手,但发现很难按照jqGrid文档进行操作 我无法弄清楚设置JQGrid时如何调用WebMethod。我已经成功进行了Ajax调用以获取数据,然后使用本地数据设置JQGrid。我认为这是设置过程中的一个额外步骤,我应该能够使用url属性提供webmethod的路径。 editurl属性是相同的方式。我从未真正收到过发布到服务器的帖子。 原始码 尝试了JQGrid设置

  • 是否可以使用SpringRESTTemplate将原始JSON传递给RESTAPI? 我正在尝试以下几点: 当我调用这个请求时,我得到一个HTTP 400错误响应,这意味着错误的请求。但是,所有标头和JSON正文都与使用我拥有的HTTP客户端提交的相同。 相比之下,当我创建MyRequest对象并在HttpEntity上设置它时,下面的工作原理很好: 因此,我想知道如何使用字符串格式的原始JSON

  • 问题内容: 我有一个包含5000多个数据记录的网格。这些数据每天都在增长。当我用网格加载页面时,网格显示数据几乎要花一分钟,我必须一次显示10行。 然后可以使用此jqGrid实现延迟加载吗? 这是我生成JSon字符串的操作: 这是带有jqGrid的页面: 请参阅下面的查询: 我在上述操作中设置的限制金额。该值为10。 问题答案: 好的,所以这是一个基于JPA的部分答案(但是我想让它适应Hibern

  • 问题内容: 当需要有序集的最后一行时,通常会创建派生表并重新排序。例如,要以自动递增的方式返回表的最后3个元素: 由于也可以具有偏移量,因此如果我们事先知道此查询的行数(例如10),则可以实现相同的结果: 是否可以对表运行子查询并使用该数字动态构建一个? 问题答案: 不,不可能指定动态偏移量。 带有子查询的原始查询是执行此操作的最简单方法。

  • 问题内容: 我使用SUM聚合计算服务过程的持续时间。执行过程的每一步都将保存在Elasticsearch中的调用ID下。 这是我监视的内容: 过滤: 这将返回该过程的完整持续时间,并且还告诉我该过程的哪一部分是最快的,而哪一部分是最慢的。 接下来,我要通过serviceId 计算 所有已完成过程 的平均 持续时间 。在这种情况下,我只关心每项服务的总时长,因此我可以提供帮助。 如何从total_d

  • 如果一个前端代码,使用webpack可以 设置路径别名 比如src可以用@代替 使用import 引用 兼容各种文件名 .js .jsx .ts等等 而后端node express的项目就没听说有人用webpack,我知道,以上的东西可以手动在node express项目中进行设置,但是如果有一个类似webpack的工具那就更好了。 请问有类似的工具吗,不想要一个一个找解决方案进行配置啊。就仅仅一