dongtaogou6226 2013-10-26 06:13
浏览 60

带有jquery的序列化参数,用于ajax

I need help to prepare parameters for $.ajax submit.

I have multiple pairs of html inputs (i pairs):

> <input type="hidden" value="31" name="product_id"> <input
> type="hidden" value="3" name="quantity">
> 
> <input type="hidden" value="34" name="product_id"> <input
> type="hidden" value="1" name="quantity">

if I use this jquery code:

   function send(){      

   var parameter1 =$("input[name$='product_id']").serialize();
   var parameter2 = $("input[name$='quantity']").serialize();

  $.ajax({
   type: "POST",
   url: 'index.php?route=checkout/cart/add', 
   data: parameter1+'&'+parameter2  
  });
};

I send parameters like this:

product_id=31&product_id=30&quantity=2&quantity=2

How pass parameters like this:

product_id=31&quantity=2&product_id=30&quantity=2

Thanks

  • 写回答

3条回答 默认 最新

  • doskmc7870 2013-10-26 07:21
    关注

    if you want parse them in same order they are in html do

    data = '';
    $('input[type="hidden"]').each(function(){
        data += '&' + $(this).attr('name') + '=' + $(this).attr('value');'
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类