2016-06-02 19 views
1

Ich versuche, Wert von "MyProject" Onther Funktion wie unten zu senden. (Ich möchte einfach Wert von SPservice an ein anderes Skript senden). Wie kann ich das kombinieren?JavaScript Wert an eine andere Funktion senden

<script language="javascript" type="text/javascript"> 
 

 
$(document).ready(function() { 
 
    $().SPServices({ 
 
    operation: "GetListItems", 
 
    async: false, 
 
    listName: "MyCustomList", 
 
    CAMLViewFields: "<ViewFields></ViewFields>", 
 
    completefunc: function (xData, Status) { 
 
     $(xData.responseXML).SPFilterNode("z:row").each(function() { 
 
     var MyProject = $(this).attr("ows_Project"); 
 
\t \t 
 
\t \t }); 
 
    } 
 
    }); 
 
}); 
 
</script> 
 

 
<script language="javascript" type="text/javascript"> 
 
$(document).ready(function() { \t \t 
 
      var appointments = new Array(); 
 
      var appointment1 = { 
 
       
 
       description: "George brings projector for presentations.", 
 
       location: "", 
 
       subject: "Quarterly Project Review Meeting", 
 
       Project: <I want MyProject to here>, 
 
\t \t \t \t 
 
       
 
      } 
 
\t }); 
 
</script>

+0

Kombiniere es wie? Sie müssen entweder eine Funktion als Parameter aufrufen, diesen Wert zurückgeben oder eine Variable auf den Wert setzen, der an anderer Stelle verwendet werden kann. – DBS

Antwort

0

Sie können die erste Funktion einen Namen geben und am Ende

return MyProject; 

und dann auf die zweite Funktion, rufen Sie einfach die vorherige Funktion tun

Project: NameOfFirstFunction(), 
1
<script language="javascript" type="text/javascript"> 
    $(document).ready(function() { 
    $().SPServices({ 
     operation: "GetListItems", 
     async: false, 
     listName: "MyCustomList", 
     CAMLViewFields: "<ViewFields></ViewFields>", 
     completefunc: function (xData, Status) { 
      $(xData.responseXML).SPFilterNode("z:row").each(function() { 
       var MyProject = $(this).attr("ows_Project"); 
       myFunction(MyProject) 
      }); 
     } 
    }); 
    }); 

function myFunction(myProject){ 
     var appointments = new Array(); 
     var appointment1 = { 

      description: "George brings projector for presentations.", 
      location: "", 
      subject: "Quarterly Project Review Meeting", 
      Project: myProject, 


     } 
} 
</script> 
Verwandte Themen