
1、首先安装配置php集成环境。以phpstudy为例。
2、在>
3、html文件先引用所需的类库jquery文件,其次在body部分,以一个简单的表单提交为例。
4、html的javascript-ajax部分,以上步body中的cilik事件为例。
5、php文件的编写部分,主要使用$_POST来接受ajax传输的数据,并可以返回不同类型的数据。如echo结果或者json_encode转码成为json格式的数据返还给前端做处理。
6、结果展示:表单中的内容在提交后,无刷新展示了出来。
从页面传对象到Action
Action用List接收,这样肯定是可以的,只要你的参数名字相同就行
如果真的不行,那就是用struts2的类型转换功能,手动把js数组串转换为
java的List,需要是用strutstypeconverter接口
从Action传对象到页面,把json串,以流的形式写入页面,这样 ajax就会接到
如果你不熟悉,那么可以使用json插件,目的是简化你的页面流 *** 作
到页面的json只是字符串,通过js的方法exal()动态编译就能得到json对象
ASP段还是照常,用requestform("xx")的方式接收,关键是用Ajax方式提交数据的时候,对传递的值进行编码,和设置文件头,下面是一个ajax用Post方式提交数据的函数,你参考下:
function Post(){
var name=documentform1namevalue;
var sex=documentform1sexvalue;
var Ajax=createXML>
使用post方法要加两个参数 xml>
方式比较多:
@RequestMapping(value = "/add", method = RequestMethodPOST)public ModelAndView insert(> } @RequestMapping(value = "/add", method = RequestMethodPOST)
public ModelAndView insert(String name) {
Systemoutprintln(name);
return new ModelAndView();
}public class User{
private String name;
private int age;
//省略 get set
}
@RequestMapping(value = "/add", method = RequestMethodPOST)
public ModelAndView insert(User user) {
Systemoutprintln(usergetName());
return new ModelAndView();
}
$_POST用来提取表单提交里的表单值,你这是json提交,当然不会提取到任何表单值,去查查什么是表单提交和什么是json提交吧
要么用表单提交,后台$_POST提取,比如 id=1&name=xiaohua&age=18&sex=man,$_POST("name")
要么用json提交,后台解析json数据
以上就是关于PHP怎么接收jQuery的Ajax post过来的值全部的内容,包括:PHP怎么接收jQuery的Ajax post过来的值、struts2怎样获取AJAX post请求传递的数据、asp.net 如何获取 ajax post来的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)