从jquery中的serialise函数中检索单个值

时间:2014-11-14 08:11:23

标签: jquery

我正在尝试使用AJAX更新我的数据库。 我有一个包含文本字段的表单。 我在j查询中使用serialize函数POST这些值。 得到输出: Firstname=Sometext1&Lastname=Sometext2&Phone=12345

然后我使用了split()函数,结果是

Firstname=Sometext1,Lastname=Sometext2,Phone=12345

现在我如何使用这些值插入我的数据库。 如何获得单个值,即Sometext1,Sometext2,12345在不同的变量

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用第二个拆分并循环输出:

var input = "Firstname=Sometext1&Lastname=Sometext2&Phone=12345";
var split = input.split("&"); //["Firstname=Sometext1","Lastname=Sometext2","Phone=12345"]

var output = [];

//loop through split
for(var i=0;i<split.length;i++){
    var subSplit= split[i].split("="); //split up each value again
    output.push(subSplit[1]); //subSplit[0] would be the key, subSplit[1] the value
}

console.log(output); //output: ["Sometext1","Sometext2","12345"]

...如果我们更了解您的代码,那么会更容易提供更好的建议,更难...特别是数据序列化的原因会很有趣......