javascript - 在jquery中访问字符串形式的值

标签 javascript jquery ajax

我正在从以下数据库返回字符串

format =opRadio=1&selSchool=0&opRadio2=1&selClg=0

我想在 javascript 或 jQuery 中访问 1 或 0 等值。我的意思是我想在通过 opRadio 时检索 1。 我尝试将字符串编码为 json 但没有成功。

提前致谢。

最佳答案

试试这个:您可以使用 split('&') 分隔键值对,然后使用 split('=') 获取要放置的键和值它在 map 上。使用map通过传递key来检索值

        var dbString = "opRadio=1&selSchool=0&opRadio2=1&selClg=0";
        dbString = dbString.split('&');
        
        var map = {};
        
        for(var i=0;i<dbString.length;i++)
        {
          var keyValue = dbString[i].split('=');
          map[keyValue[0]] = keyValue[1]; 
        }
    
       //to read value by passing key
        alert(map['opRadio']);

关于javascript - 在jquery中访问字符串形式的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32218270/

相关文章:

javascript - 大量的javascript会影响页面的加载时间吗?

javascript - 使用 jQuery 在类的每个实例上添加随机 CSS

javascript - 带有对象数组的jquery迷你图

javascript - 专门针对 CSS 规则而不是 chrome 在 iPhone 上针对 Safari 浏览器?

href ="javascript:..."调用上的 javascript object 对象

jquery - 如何修复 toggleClass jQuery 不工作

javascript - 在 jQuery 中使用动态更新的数据属性

javascript - 如何使用回调嵌套 jQuery .when 调用?

jquery - ajax表单提交后跳转到ID

javascript - jQuery 菜单不会在 Safari 中折叠