jQuery - 附加到变量

时间:2016-09-02 14:58:18

标签: jquery variables sharepoint var

我的意图:使用与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

1 个答案:

答案 0 :(得分:0)

在迭代前初始化vendors=[]

在每个结果的迭代过程中,输入以下代码

var name = ($(this).attr("ows_Title"));
var url = ($(this).attr("ows_URL"));
vendors.push({ value: name, url: url });

迭代后,结果将存储在供应商数组中。