2014-11-14 61 views
0

我想用AJAX更新我的數據庫。 我有一個包含文本字段的表單。 我在j查詢中使用序列化函數POST這些值。 得到輸出: Firstname=Sometext1&Lastname=Sometext2&Phone=12345從jquery中的序列化函數檢索單個值

然後我用分割()函數,所以結果是

Firstname=Sometext1,Lastname=Sometext2,Phone=12345 

現在我該怎樣使用這些值插入到我的數據庫。 我怎樣才能獲得單獨的值,即Sometext1,Sometext2,12345在不同的變量

+0

可能重複的[我怎樣才能在JavaScript中查詢字符串值?](http ://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) – CodingIntrigue

+2

爲什麼你要序列化,p驢他們作爲JSON對象的方法,如果使用後。將內容放在請求正文中。 –

+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"] 

...會更容易給更好的建議,如果我們知道更多的代碼,很難...尤其是數據序列化的原因將是有趣的...