
正文
jquery字符串转为json数组,jquery字符转数字
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用jquery 将表单中所有值 转换为json数据
不用了,有个方法直接使用就可以了$("form").serialize();
Demo
!DOCTYPE html
html
head
style
body, select { font-size:12px; }
form { margin:5px; }
p { color:red; margin:5px; font-size:14px; }
b { color:blue; }
/style
script src=""/script
/head
body
form
select name="single"
optionSingle/option
optionSingle2/option
/select
br /
select name="multiple" multiple="multiple"
option selected="selected"Multiple/option
optionMultiple2/option
option selected="selected"Multiple3/option
/select
br/
input type="checkbox" name="check" value="check1" id="ch1"/
label for="ch1"check1/label
input type="checkbox" name="check" value="check2" checked="checked" id="ch2"/
label for="ch2"check2/label
br /
input type="radio" name="radio" value="radio1" checked="checked" id="r1"/
label for="r1"radio1/label
input type="radio" name="radio" value="radio2" id="r2"/
label for="r2"radio2/label
/form
ptt id="results"/tt/p
script
function showValues() {
var str = $("form").serialize();
$("#results").text(str);
}
$(":checkbox, :radio").click(showValues);
$("select").change(showValues);
showValues();
/script
/body
/html
相关问答
Q1: jQuery怎么把JSON格式的字符串转换为JSON对象
这个和jQuery无关的。。 现在,基本上浏览器支持 JSON 操作了。
var jsonstr = '{a:1, b:2}';
var jsonobj = JSON.parse(jsonstr); // 得到对象 {a:1, b:2}
var jsonstr1 = JSON.stringify(jsonobj); // 得到字符串'{a:1, b:2}'
如果你担心浏览器不支持,可以使用 json2.js , 这是对json的支持库
Q2: jquery怎么把字符串转换成json字符串
jQuery提供了很简单的方法:
var jsonStr = '{"a": 1, "b": "string", "c": [1, "11"]}';
console.log(typeof(jsonStr)); // string
var json = $.parseJSON(jsonStr);
console.log(typeof(json)); // object
console.log(json.c); // [1, "11"]
Q3: Jquery怎么将一个object对象转换成json字符串
jquery中没有这样的方法,只有将字符串转换为对象的方法:jQuery.parseJSON( json)。 如果将object对象转换为json字符串,在现代浏览器中可以用JSON.stringify()这个原生方法。在IE6/7以及IE8兼容模式中,可以先引用之后再采用JSON.stringify()。
延展阅读:
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库( 或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
简单地说 ,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是JavaScript很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。
Q4: 请问jquery中把一个有格式string,如何转换成一个json?
通过eval方式进行转换。
举例:
var str = '{a:"1"}';//定义了一个string格式
var json = eval('('+str + ')');//通过eval转换成json对象
补充:
eval加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语 句(statement)来执行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始 和结束标记,那么{}将会被认为是执行了一句空语句。
Q5: jquery 怎么将json字符串转化为json对象
用jQuery.parseJSON(str)来转
接收一个JSON字符串,返回解析后的对象。
一般会这么写
$.parseJSON('"{test:1}"')
或者也可以
jQuery.parseJSON('"{test:1}"')
结果都是一样的,转换出来的就是json对象
当然也可以选择使用原生方法JSON.parse(str)同样可以接收json字符串,转成json对象
关于jquery字符串转为json数组和jquery字符转数字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






