如何在jquery ajax中添加和检索其他数据到serialize()?

时间:2014-02-19 08:52:29

标签: javascript php jquery ajax serialization

我正在努力研究如何在JQuery中为serialize方法添加更多值。

// 
      var dataString = $("#myform").serialize();
        dataString.push({name:"type", value: "myvalue"});
//

将值传递给ajax调用页

我正在将此附加数据用于我的条件检查

if ( $_POST['type'] == 'myvalue')
 {
  // on success code 
  }
else
{
   //On fail Code
 }

但条件总是会转移到其他地方,但现在如果有条件,请协助如果我错过了某些事情并且弄错了。

**注意如果我将此名称和值作为隐藏字段格式表单传递,代码工作正常......

1 个答案:

答案 0 :(得分:1)

使用.serializeArray()

var dataString = $("#myform").serializeArray();
dataString.push({
    name: "type",
    value: "myvalue"
});