后台的json数组,怎样添加到table里面
那你可以这样:
①如果用jquery的ajax,只需要指定接受字符串的dateType为 json,这时候的实参data就已经是js对象了。
②如果不用jquery的ajax,直接执行eval(如三楼采用的:var jsonObj =eval(jsonStr);eval 本身的作用就是执行字符串 )。
③还有就是parseJSON();和parse()这俩方法了(貌似需要浏览器支持,或者引入JSON2.js)。得到了 对象一切就好说了。如果是数组格式(比如后端的json是根据ArrayList序列化来的)可以像操做数组一样直接根据index取得相应数据。如果是键值对(后端是map序列化成的标准json格式) 那就直接key.value就能取得相应数据了。
ajax里面的两个data分别代表什么
在Ajax中,通常有两个data参数。第一个data参数是发送到服务器的数据,可以是一个对象、字符串或数组,它包含要传递给服务器的信息。
第二个data参数是从服务器返回的数据,它是服务器响应的结果。这个参数可以是一个对象、字符串或数组,它包含了服务器返回的数据,可以根据需要进行处理和显示。通过这两个data参数,可以实现前端与后端之间的数据交互和通信。
在ajax中,data的意思为“数据”,该参数用于规定要发送到服务器的数据,会将数据自动转换为请求字符串格式;如果是GET请求,就会将要发送数据附加在URL后。
第一个data就是发送给服务端的数据,success里面的data是服务器返回的数据
你的dataType是json的话,这两个data里的数据都要是json格式的
js/jquery如何这样调用php?知道
你说的其实就是ajax,而ajax通过jquery会少写很多代码$.get(url,{args1:'',args2:''},function(data){some code...},type)$.post(url,{args:'',args2:''}function(data){some code...},type)url就是你的php文件的url地址,function(data){}中的data是从php返回的数据,那么这个函数就是对得到的数据的处理,一般就是用jquery的.html()方法设置你的DOM内容,type就是返回的数据类型,默认为html,因为查询结果可能是数组,那么也可以返回xml及json It's my fault,sorry.参数加的位置已经修改
还没有评论,来说两句吧...