Enregistrement de données de longueur statique et variable sur le serveur avec JQUERY et Coldfusion

Je souhaite publier les types de données suivants sur un serveur à l’aide de JQUERY & Coldfusion:

foodID - int foodDESC - text html text from a WYSIWYG (CKEDITOR) --there will always be just 1 foodID and foodDESC per POST to the server but there can be a variable number of: locationID - int LocationDesc - text --There can be 0-8+ of these. 

Dois-je l’envoyer dans un ou plusieurs messages? Si un poste, quel est le moyen le plus intelligent de le faire? Je n’ai jamais eu à traiter autant de données auparavant.

Je vous remercie

Vous pouvez les envoyer dans un POST, assurez-vous que les noms des champs de saisie sont uniques.

Je vais devoir deviner à quoi ressemble votre formulaire:

myform.cfm (en supposant que jquery 1.4.x et votre script js personnalisé soient chargés)

 
..more locationIDs and LocationDesc inputs as needed..

myScript.js

 // I highly recommend validating javascript with www.jslint.com and testing with firebug $("#save").click(function () { var serviceUrl, foodID, foodDESC, locIDs, locDescriptions; serviceUrl = "myProcessor.cfc?method=save"; locIDs = []; locDescriptions = []; // get the value of the two easy ones: foodID = $("#foodID").val(); foodDESC = $("#foodDESC").val(); // Reference: http://marcgrabanski.com/article/jquery-select-list-values // Get all locationIDs based on the similar class name and save them to an array $('.locID').each(function (i, item) { locIDs[i] = $(item).val(); }); // likewise for the location descriptions $('.locDesc').each(function (i, item) { locDescriptions[i] = $(item).val(); }); // send form data to server side form processor $.post(serviceUrl, { foodID: foodID, foodDESC: foodDESC, locationIDs: locIDs, locationDescs: locDescriptions }, function (result) { // display result message alert(result); }, "json"); }); 

monProcesseur.cfc