ajax怎么获取后台的数据?

ajax怎么获取后台的数据?,第1张

ajax获取后台数据的方法很多!在此给你讲两种:第一种通过Ajax异步请求进行实现!具体方法包括:$.get() $.psot() $.AJax(),关于这三种方法的用法,请楼主参考http://www.w3school.com.cn/jquery/ajax_get.asp或者http://www.w3school.com.cn/jquery/ajax_post.asp或者http://www.w3school.com.cn/jquery/ajax_ajax.asp当然:这些资料都是W3C提供的,可能解决不了你的问题!如果你有兴趣,可以百度HI我!或者加我为QQ好友!我详细给你讲解一下!除了上述这些方法以外,你还可以用程序集来实现!你可以从网上下载一个名为:AjaxPro.2.dll的程序集!添加对其的引用就行了!关于这个程序集的用法,还请楼主认真学习!因为如果你学会了这种方法,想必$.get() $.post() $.Ajax()这些方法你都不想用了!因为这个程序集用起来的确很方便!具体用法请参考:http://www.cnblogs.com/IsNull-Soft/articles/2437550.html 如果有其他疑问,请致电:one_eight_nine_one_one_three_five_five_zero_eight_seven

后台解析ajax传递的数据,这主要看前端传递数据的格式,主要有以下几种常见的。

1、前端ajax传递表单数据,类似{name:'zhangsan',age:'17'}

后台只需利用request.getParameter("name")形式即可获取对应的value值。

2、前端传递json数据格式。后台可以直接获取json字符串,然后利用相关的API转成对应的Java对象。或者直接利用springMvc的注解@RequestBody注解。

@RequestMapping(value = "/save")

public void save(@RequestBody User user){

}

这样传递的json数据会自动封装成user对象。

如果当前传递的是一个json数组,则后端可以定义一个VO对象,vo对象中存放一个userList。

public class UserVO{

private List<User>dataList

}

@RequestMapping(value = "/save")

public void save(@RequestBody UserVO userVO){

一般情况下应该用 echo

exit() 的作用是强制终止脚本,用它输出结果附带的好处就是可以避免后续代码被执行

例如这种情况:

<?php

$arg = 1

if($arg == 0) {

exit('failed')

} elseif($arg == 1) {

echo 'oooooh!'

} elseif($arg == 2) {

echo 'yeeeeeh!'

}

echo " It's wonderful"

?>

当 $arg 为 0 时,只输出 'failed' 不输出 "It's wonderful"

不过使用 exit() 有一个要注意的地方:

如果传给它的是一个数字,那么这个数字会被当作退出状态码,不会输出给客户端


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6936811.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存