怎么用数据库保存jq网页里存储的内容

2025-12-09 12:29:20

1、取出网页中数据最常用的是form元素,像这样

怎么用数据库保存jq网页里存储的内容

2、使用jquery的方法serialize取出数据

怎么用数据库保存jq网页里存储的内容

3、然后使用jqeury的ajax,把组装好的数据发送到服务器。

$.ajax({

    url: contextPath + "/invoice/save.do",

    data: $("#invoiceForm").serialize(),

    type: "post",

    success: function(json) {

        if (json.success) {

            alert('保存成功');

        } else {

            alert(json.message);

        }

    },

    error: function() {

        alert('保存失败');

    }

});

怎么用数据库保存jq网页里存储的内容

4、服务器后台写一个接收数据的接口,以java的spring为例,写法如下

@ResponseBody@RequestMapping("save.do")public Map<String, Object> save(TInvoice invoice) {    Map<String, Object> map = new HashMap<>();    if (invoiceService.add(invoice).intValue() > 0) {        map.put("success", true);        map.put("message", "保存成功!");    } else {        map.put("success", false);        map.put("message", "保存失败!");    }    return map;}

怎么用数据库保存jq网页里存储的内容

5、还要有一个service和dao的方法插入数据库,我用的是jdbc

public Number add(TInvoiceAuthorize invoiceAuthorize) {   return insert(         "insert into t_invoice_authorize(nick, total_pay_fee, status, create_time) value (?, ?, 1, now())",         new Object[] { invoiceAuthorize.getNick(), invoiceAuthorize.getTotalPayFee() });}

怎么用数据库保存jq网页里存储的内容

6、数据库也要建立一个相应的表

CREATE TABLE `t_invoice` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `nick` varchar(255) DEFAULT NULL,

  `company_name` varchar(255) DEFAULT NULL COMMENT '公司名称',

  `taxpayer_id` varchar(255) DEFAULT NULL COMMENT '纳税人识别号',

  `company_province` varchar(255) DEFAULT NULL COMMENT '公司省份',

  `company_city` varchar(255) DEFAULT NULL COMMENT '公司城市',

  `company_area` varchar(255) DEFAULT NULL COMMENT '公司区县',

  `company_address` varchar(255) DEFAULT NULL COMMENT '公司详细地址',

  `company_tel` varchar(255) DEFAULT NULL COMMENT '公司电话',

  `bank` varchar(255) DEFAULT NULL COMMENT '开户行',

  `bank_account` varchar(255) DEFAULT NULL COMMENT '银行账号',

  `addressee_name` varchar(255) DEFAULT NULL COMMENT '收件人姓名',

  `province` varchar(255) DEFAULT NULL COMMENT '收件人省份',

  `city` varchar(255) DEFAULT NULL COMMENT '收件人城市',

  `area` varchar(255) DEFAULT NULL COMMENT '收件人区县',

  `address` varchar(255) DEFAULT NULL COMMENT '收件人详细地址',

  `addressee_tel` varchar(255) DEFAULT NULL COMMENT '收件人电话',

  `total_pay_fee` int(11) DEFAULT NULL COMMENT '订购金额',

  `status` tinyint(4) DEFAULT NULL COMMENT '状态 1=待处理,2=已邮寄,3=填写信息有误',

  `create_time` datetime DEFAULT NULL COMMENT '创建时间',

  `update_time` datetime DEFAULT NULL COMMENT '更新时间',

  `send_time` datetime DEFAULT NULL COMMENT '邮寄时间',

  `memo` varchar(255) DEFAULT NULL,

  `company_address_and_tel` varchar(255) DEFAULT NULL,

  `bank_and_bank_account` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

怎么用数据库保存jq网页里存储的内容

7、点击保存按钮,发现数据保存成功

怎么用数据库保存jq网页里存储的内容

8、查看数据,数据都正确,大功告成

怎么用数据库保存jq网页里存储的内容

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢