美文网首页
AJAX练习

AJAX练习

作者: OrangeQjt | 来源:发表于2018-11-13 14:49 被阅读0次
一. 2018-11-09_163517.png

1.jd.sql

SET NAMES UTF8;
DROP DATABASE IF EXISTS jd;
CREATE DATABASE jd CHARSET=UTF8;
USE jd;
create table product(
pid INT PRIMARY KEY AUTO_INCREMENT,
pname VARCHAR(13),
pic VARCHAR(12),
price float(4,2),
produceDate date
);
INSERT INTO product VALUES(NULL,'张三','img/1.jpg','23.00','2018-11-9');
INSERT INTO product VALUES(NULL,'李四','img/2.jpg','33.00','2018-11-9');
INSERT INTO product VALUES(NULL,'王五','img/3.jpg','43.00','2018-11-9');
select * from product;

2.product_add.php

<?php
    $pname=$_REQUEST['pname'];
    $pic=$_REQUEST['pic'];
    $price=$_REQUEST['price'];
    $produceDate=$_REQUEST['produceDate'];
    $conn=mysqli_connect('localhost','root','','jd',3306);
    $sql="set names utf8";
    mysqli_query($conn,$sql);
    $sql="insert into product values(NULL,'$pname','$pic','$price','$produceDate')";
    $result=mysqli_query($conn,$sql);
    if($result===true){
        echo 'succ';
    }else{
        echo 'err';
    }

3.product_add.html

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title></title>
    </head>

    <body>
        <p>pname:<input type="" name="" id='pname'></p>
        <p>pic:<input type="" name="" id='pic'></p>
        <p>price:<input type="" name="" id='price'></p>
        <p>prodate:<input type="" name="" id='prodate'></p>
        <p><input type="button" name="" value='保存' id='btn'></p>
        <script type="text/javascript">
            btn.onclick = function() {
                var p = pname.value;
                var c = pic.value;
                var r = price.value;
                var d = prodate.value;
                var xhr = new XMLHttpRequest();
                xhr.onreadystatechange = function() {
                    if(xhr.readyState === 4) {
                        if(xhr.status === 200) {
                            doResponse(xhr);
                        }
                    }

                }
                xhr.open('post', `product_add.php`, true);
                //修改请求消息头部
                xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                xhr.send(`pname=${p}&pic=${c}&price=${r}&prodate=${d}`);
            }

            function doResponse(xhr) {
                if(xhr.responseText === 'succ') {
                    alert('插入成功');
                } else if(xhr.responseText === 'err') {
                    alert('插入失败');
                } else {
                    alert('不可识别的响应消息');
                }
            }
        </script>
    </body>

</html>
二. 2018-11-12_151811.png

相关文章

  • JavaScript-ajax实践

    小练习: 题目1: ajax 是什么?有什么作用? 关于ajax AJAX即“Asynchronous JavaS...

  • AJAX练习

    一.2018-11-09_163517.png 1.jd.sql 2.product_add.php 3.prod...

  • [练习] 模拟ajax

    模拟ajax

  • 2018-09-08

    关于Json数据练习的报错 刚刚联系Json和Ajax进行传输数据练习的时候出现了如下报错信息 The metho...

  • 2018-04-17微博爬取

    根据崔庆才老师的教程练习。 Ajax,全称为Asynchronous JavaScript and XML,即异步...

  • JS XMLHttpRequest本地跨域问题,XMLHttpR

    问题1最近在学习AJAX,做小练习的时候,同一个AJAX请求,在Chrome里调试的时候就会提示跨域问题。如下 o...

  • web_ajax综合练习

    Javaweb-综合练习 第1章项目介绍 后台管理p2p_management 实现登录,退出产品管理(产品添加,...

  • flask+web+ajax练习

  • nodejs实现便利贴后端

    为什么要练习这个node项目 在前边的几次练习中,都是前后端分离,只需要用ajax获取、处理、展示数据就可以,一直...

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

网友评论

      本文标题:AJAX练习

      本文链接:https://www.haomeiwen.com/subject/peckfqtx.html