我的意图:使用与SharePoint服务接口的jQuery脚本来查询SharePoint列表并返回每个项目的两个字段(名称和URL),这样我就可以使用供应商填充搜索栏,点击时会将您带到项目详细信息。
问题:我对jQuery变量知之甚少,无法了解如何添加到所需的变量结构。以下是我需要我的变量的示例:
供应商变量示例
$(function(){
var vendors = [
{ value: 'Google', url: 'http://www.google.com' },
{ value: 'Google News', url: 'http://www.news.google.com' },
];
我的SharePoint查询会迭代CAML查询中的每个结果,并填充一个名称'变量和一个' URL'变量与我需要的数据。
查询结果示例
//get the title field (Vendor Name)
var name = ($(this).attr("ows_Title"));
//get the id field (ID)
var url = ($(this).attr("ows_URL"));
从我的查询结果示例中获取数据的函数看起来是什么样,每次迭代都会将供应商和url添加到供应商变量中(参见供应商变量示例)?
谢谢,
Gwb1231
答案 0 :(得分:0)
在迭代前初始化vendors=[]
在每个结果的迭代过程中,输入以下代码
var name = ($(this).attr("ows_Title"));
var url = ($(this).attr("ows_URL"));
vendors.push({ value: name, url: url });
迭代后,结果将存储在供应商数组中。