Javascript 如何从jQuery生成jQuery自动完成标记。每个结果

Javascript 如何从jQuery生成jQuery自动完成标记。每个结果,javascript,jquery,spservices,Javascript,Jquery,Spservices,我想从jQuery中的每个的结果填充jQuery自动完成的标记 我该怎么做?谢谢你的帮助 我的代码: var availableTags =""; $(xData.responseXML).SPFilterNode("z:row").each(function() { var Title = $(this).attr("ows_Title"); var Contact = Title+","; Contact +=Contact; availableTags[

我想从jQuery中的每个的结果填充jQuery自动完成的标记 我该怎么做?谢谢你的帮助

我的代码:

var availableTags ="";
$(xData.responseXML).SPFilterNode("z:row").each(function() {
  var Title = $(this).attr("ows_Title");
  var Contact = Title+",";
      Contact +=Contact;

       availableTags[Contact];
   });
jQuery自动完成需要一个变量,如bellow:

var availableTags = [

  "ActionScript",

  "Clojure",

  "COBOL",

  "Scheme"

  ];

你需要一个数组。因此,创建数组。大概是这样的:

var availableTags = [];
$(xData.responseXML).SPFilterNode("z:row").each(function() {
  availableTags.push($(this).attr("ows_Title"));
});
//just in case for development purpose
console.log(availableTags);
或者更好:

var availableTags = $(xData.responseXML).SPFilterNode("z:row")
   .map(function() {
     //**this** is an element of the jquery object
     return $(this).attr("ows_Title");}) //returns jquery object
  .get(); //converts jquery object to array

你需要一个数组。因此,创建数组。大概是这样的:

var availableTags = [];
$(xData.responseXML).SPFilterNode("z:row").each(function() {
  availableTags.push($(this).attr("ows_Title"));
});
//just in case for development purpose
console.log(availableTags);
或者更好:

var availableTags = $(xData.responseXML).SPFilterNode("z:row")
   .map(function() {
     //**this** is an element of the jquery object
     return $(this).attr("ows_Title");}) //returns jquery object
  .get(); //converts jquery object to array

非常好,非常干净,非常感谢它工作得非常好,谢谢:)非常好,非常干净,非常感谢它工作得非常好,谢谢:)