我正在尝试使用AJAX更新我的数据库。
我有一个包含文本字段的表单。
我在j查询中使用serialize函数POST这些值。
得到输出:
Firstname=Sometext1&Lastname=Sometext2&Phone=12345
然后我使用了split()函数,结果是
Firstname=Sometext1,Lastname=Sometext2,Phone=12345
现在我如何使用这些值插入我的数据库。 如何获得单个值,即Sometext1,Sometext2,12345在不同的变量
答案 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"]
...如果我们更了解您的代码,那么会更容易提供更好的建议,更难...特别是数据序列化的原因会很有趣......