日期:2014-05-16  浏览次数:20760 次

(急!)jquery ajax 怎么接收后台传回来的三个数据,data1,data2,date3,分别显示在文本框中。。。。
jquery 向后台请求传一个参数(文本中输入的值),然后需要后台返回一个状态,判断是否传递成功,

返回一个状态值,还需要后台返回来一个存在session中的用户名,然后还有后台返回一个公司名称,一

共是三个数据,我想知道,前台通过ajax接收这三个数据,分别显示在三个文本框中,怎么做?如果是

一个,我知道怎么做,三个就不知道了。。。要具体代码。。。感谢。。。

------解决方案--------------------
返回自定义的字符串格式,js对字符串进行拆分,一般都是json的格式。
------解决方案--------------------
比如后台打印这样的字符串
{"a": "aaa", "b": "bbb", "c": "ccc"}


那么jquery
dataType: 'json',
success: function(d){
alert(d.a)
alert(d.b)
alert(d.c)
}
------解决方案--------------------
后台返回的时候用json格式返回你需要的内容
{"state": "true", "username": "aa", "corpname": "bb"}

jquery接收的时候必须设置 dataType: 'json',
success: function(date){
 var state=date.state//取出你需要的值
 alert(state);
 
}