如何从查询字符串中的字符串中获取特定值

时间:2013-06-16 07:53:40

标签: java javascript asp.net

我有文字id=452/name=Vova/Price=457$ 我需要在clien构建var id,名称,价格和每个人得到正确的文本,我可以与他们合作 这看起来会像这样

var id=452
var name=vova
var Price=457$

1 个答案:

答案 0 :(得分:1)

var liText = "id=452/name=Vova/Price=457$";

var vars = liText.split("/");
var obj = {};
vars.forEach(function(v) {
    var keyValue = v.split("=");
    obj[keyValue[0]] = keyValue[1];
});

使用对象表示法obj["id"]访问它们,或者将它们分配给您的变量,如果这是您想要的。

var id = obj["id"];
var name = obj["name"];
var price = obj["Price"];

JSFiddle