ajax传递json数组对象?

192 2024-02-25 13:51

一、ajax传递json数组对象?

你创建json数据之后直接发送就好,会在发送之前自动序列化的,后台收到的是序列化之后的字符串,formData需要手动序列化。json不需要。至于用法你可以先看下原生的如何使用,创建xmhttp,设置header,异步发送,状态等待判断,接受reponseText。等你明白之后可以直接用jquery的ajax封装好的,使用方法请w3c。

返回的如果是jsonencode之后的数据,可以直接用下标访问。

二、ajax返回json值乱码?

加上下面这两行代码:String str = new String(buyer.getBuyerNick().getBytes("iso-8859-1"),"utf-8"); buyer.setBuyerNick(str); 然后抛一下异常就好了。

三、ajax中json是什么?

1.json是一种数据格式,比xml要简洁2.都不算是3.在ajax一般是json来传递数据4.不需要什么包或者文件,只要你遵守json的数据格式即可如 {"name":"admin","age":22} ,这个是封装一个人的信息姓名年龄

四、ajax一定返回json吗?

不一定,或者说这个完全看开发者自己定义,纯文本字符串,xml等等都是可以作为结果返回的,只是json比较通用,解析速度也很快,大家普遍认可而已

五、ajax发送json能逐个接收吗?

ajax发送json是一个数据包,只能接收整个包

六、ajax json xml javascript的区别和联系?

[ XML ]

使用XML作为传输格式的优势:

1. 格式统一, 符合标准

2. 容易与其他系统进行远程交互, 数据共享比较方便

缺点:

1. XML文件格式文件庞大, 格式复杂, 传输占用带宽

2. 服务器端和客户端都需要花费大量代码来解析XML, 不论服务器端和客户端代码变的异常复杂和不容易维护

3. 客户端不同浏览器之间解析XML的方式不一致, 需要重复编写很多代码

4. 服务器端和客户端解析XML花费资源和时间

[ JSON ]

那么除了XML格式, 还有没有其他格式, 有一种叫做JSON (JavaScript Object Notation) 的轻量级数据交换格式能够替代XML的工作.

优点:

1. 数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小

2. 易于解析这种语言, 客户端JavaScript可以简单的通过eval()进行JSON数据的读取

3. 支持多种语言, 包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等语言服务器端语言, 便于服务器端的解析

4. 在PHP世界, 已经有PHP-JSON和JSON-PHP出现了, 便于PHP序列化后的程序直接调用. PHP服务器端的对象、数组等能够直接生JSON格式, 便于客户端的访问提取.

另外PHP的PEAR类已经提出了支持 (http://pear.php.net/pepr/pepr-proposal-show.php?id=198)

5. 因为JSON格式能够直接为服务器端代码使用, 大大简化了服务器端和客户端的代码开发量, 但是完成的任务不变, 且易于维护

缺点:

1. 没有XML格式这么推广的深入人心和使用广泛, 没有XML那么通用性

2. JSON格式目前在Web Service中推广还属于初级阶段

七、json传查询条件页面用ajax怎样请求?

1、Client端组织好Jason数据2、发送请求$.post("Ajax.aspx", { Action: "post", Name: "lulu" }, function (data, textStatus){ // data 可以是 xmlDoc, jsonObj, html, text, 等等. //this; // 这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this alert(data.result); }, "json");3、服务器解析Jason数据,处理请求

八、ajax中把获取到的json字符串转化为json对象?

json字符串转化为json对象: JSON.parse()json对象转化为json字符串: JSON.stringify()

九、如何把ajax返回json数据添加入表?如?

你创建json数据之后直接发送就好,会在发送之前自动序列化的,后台收到的是序列化之后的字符串,formData需要手动序列化。json不需要。至于用法你可以先看下原生的如何使用,创建xmhttp,设置header,异步发送,状态等待判断,接受reponseText。等你明白之后可以直接用jquery的ajax封装好的,使用方法请w3c。返回的如果是jsonencode之后的数据,可以直接用下标访问。

十、jQuery中使用Ajax获取JSON格式数据示例代码?

有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者 $.getJSON()方法实现,下面有个不错的示例,需要的朋友可以参考下

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。

JSONM文件中包含了关于“名称”和“值”的信息。有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者 $.getJSON()方法实现。

下面就使用jQuery读取music.txt文件中的JSON数据格式信息。

首先,music.txt中的内容如下:

复制代码 代码如下:

[

{"optionKey":"1", "optionValue":"Canon in D"},

{"optionKey":"2", "optionValue":"Wind Song"},

{"optionKey":"3", "optionValue":"Wings"}

]

下来是HTML代码:

复制代码 代码如下:

<div>点击按钮获取JSON数据</div>

<input type="button" id="button" value="确定" />

<div id="result"></div>

使用Ajax获取JSON数据的jQuery代码:

复制代码 代码如下:

$(document).ready(function(){

$('#button').click(function(){

$.ajax({

type:"GET",

url:"music.txt",

dataType:"json",

success:function(data){

var music="<ul>";

//i表示在data中的索引位置,n表示包含的信息的对象

$.each(data,function(i,n){

//获取对象中属性为optionsValue的值

music+="<li>"+n["optionValue"]+"</li>";

});

music+="</ul>";

$('#result').append(music);

}

});

return false;

});

});

当然,也可以使用$.getJSON()方法,代码简洁一点:

复制代码 代码如下:

$(document).ready(function(){

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片