文档章节

ajax传输json到后台

杭城小刘
 杭城小刘
发布于 2015/07/26 23:55
字数 163
阅读 11
收藏 0

前端:

    <script>
    $.fn.serializeObject = function()    
    {    
       var o = {};    
       var a = this.serializeArray();    
       $.each(a, function() {    
           if (o[this.name]) {    
               if (!o[this.name].push) {    
                   o[this.name] = [o[this.name]];    
               }    
               o[this.name].push(this.value || '');    
           } else {    
               o[this.name] = this.value || '';    
           }    
       });    
       return o;    
    };  
       document.getElementById("hand").onclick = function() {
    var request = new XMLHttpRequest();
    request.open("POST", "../controller/post.php");
    var jsonuserinfo = $('#form1').serializeObject();
    var data = JSON.stringify(jsonuserinfo);
    request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    request.send(data);
    request.onreadystatechange = function() {
        if (request.readyState===4) {
            if (request.status===200) { 
                document.getElementById("postResult").innerHTML = request.responseText;
            } else {
                alert("发生错误:" + request.status);
            }
        } 
    }
}
</script>

后台:

<?php
error_reporting(0);
require_once('../model/PdoMySQL.class.php');
require_once('../model/config.php');
header("Content-Type: text/html;charset=utf-8"); 
if ($_SERVER["REQUEST_METHOD"] == "POST"){
    create();
}
//创建笼位申请信息
function create(){
    //判断信息是否填写完全
    $data=file_get_contents("php://input");
   ...
   //忽略后面代码


© 著作权归作者所有

杭城小刘

杭城小刘

粉丝 40
博文 122
码字总数 104409
作品 0
杭州
iOS工程师
私信 提问
json与jsonp的区别

其实json和jsonp本质上都是字符串,只是jsonp是外层包裹了一层函数。 json 下面是jquery的ajax请求,数据类型为json,它是以json格式在前后台进行数据的传输,它与局限性就是不能跨域请求,这...

马大哈tt
2017/11/17
0
0
ThinkPHP + Ajax 实现2级联动下拉菜单

首先是数据库的设计。分类表叫cate. 我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。...

Jceee
2014/04/07
7K
7
ajax与spring mvc请求的总结

https://www.cnblogs.com/love540376/p/6912637.html dataType分类 dataType预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识...

废柴
2018/10/16
28
0
CY_MVC

方便webform用户快速转变到mvc模式的开发中。 利用HttpModule,和模版语法实现MVC。 模版引擎目前有三套: 1.asp.net 默认的页面脚本引擎 2.是借鉴php的NVelocity引擎 3.是借鉴python的Web框...

疯仔
2013/06/24
797
0
现在的JavaWeb项目中,还有必要用JSP吗?欢迎讨论

如题所示,我觉得现在JSP在Web项目中已经可有可无了,下面是我现在的做法,如果大家有更好的想法,欢迎讨论! 我现在的项目中,已经全部使用了HTML静态页面来代替JSP,页面通过Ajax向后台发起...

情天
2012/11/01
23.8K
31

没有更多内容

加载失败,请刷新页面

加载更多

db.properties

jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=falsejdbc.username=rootjdbc.pas......

行者终成事
21分钟前
3
0
从 Storm 到 Flink,汽车之家基于 Flink 的实时 SQL 平台设计思路与实践

在 2019 年之前,之家的大部分实时业务都是运行在 Storm 之上的。Storm 作为早期主流的实时计算引擎,凭借简单的 Spout 和 Bolt 编程模型以及集群本身的稳定性,俘获了大批用户。下图是实时计...

阿里云官方博客
22分钟前
4
0
网络安全-Day04

2.1.1 什么是SQL注入 2.1.2 注入分类 2.1.3 MySQL手工注入 2.1.4 sqlmap使用 2.1.5 总结 什么是SQL注入 SQL注入漏洞原理 什么是SQL 结构化查询语言(Structured Query Language),是一种特殊目...

Jerry1101
22分钟前
3
0
docker容器内安装yum,vim等命令,以及配置ls指令

使用国内镜像 mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >> /etc/apt/sources.listecho "deb http://......

长恭
22分钟前
3
0
超详细的MySQL8.0.17版本安装教程

下载MySQL MySQL的官网地址:https://www.mysql.com/。 如下图所示: 然后点击DOWNLOADS ==> Community,选择MySQL Community Server。如图所示: 滑到页面的最下面,找到Recommended Downl...

彩色泡泡糖
26分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部