Create a string instead and see if that works for you?

Example:
var str = '?';

str += 'freshbox=' + encodeURIComponent(freshBoxType);
//etc...

On Tue, Nov 11, 2008 at 8:37 PM, tukutela <[EMAIL PROTECTED]>wrote:

>
> Hi all,
>
> I have an array of variables that is built from the following:
>
> data['freshbox'] = encodeURIComponent(freshBoxType);
> data['numitems'] = encodeURIComponent(items.length);
> data['customerid'] = customerid;
>
> for (var i=0;i<items.length;i++) {
>  data['item['+i+'][addonid]'] = encodeURIComponent($
> ("#itemaddonid"+items[i][0]).val());
>  data['item['+i+'][itemid]'] = encodeURIComponent(items[i][2]);
>  data['item['+i+'][qty]'] = encodeURIComponent($("#qtyfield"+items[i]
> [0]).val());
>  data['item['+i+'][freq]'] = encodeURIComponent($("#itemfreq"+items[i]
> [0]).val());
> }
>
> And what I would like to do is build a set of input variables looking
> like below:
>
> data['freshbox'] = 1;
> data['numitems'] = 1;
> data['customerid'] = 1;
>
> data['item[0][addonid]'] = 456;
> data['item[0][itemid]'] = 12;
> data['item[0][qty]'] = 1;
> data['item[0][freq]'] = 1;
>
> and throw these directly into $.post, such as:
>
> $.post(  url, data  );
>
> But for some reason the posted variables never make it. Can anyone
> help?
>



-- 
Isaak Malik
Web Developer

Reply via email to