Ajax与php进行数据交互

其实道理挺简单的,前期是一直不懂,和语法的生疏导致的。

大体的代码如下:

Html代码

<form action="#" method="post" onsubmit="return check();"> //onsubmit事件 当点击了提交按钮触发事件。
    <input type="text" name="test" id="test"/>
    <span id="intxt"></span>
    <input type="submit" />
</form>

jQuery代码

function check() //创建按钮方法
{
    var a = $("#test").val(); //将获取到表单的值,赋值给变量a

    a == '' ? alert("1") : ''; //如果a等于空 弹出1,表示错误

    $.ajax({
        cache:false, //关闭缓存
        url: 's.php/?user='+ a, //提交的连接 + 要提交的值(变量)。
        type: 'post', //提交的方式
        dataType: 'json', //数据的格式
        success:function( data ){
            a == '' ? console.log("您的输入有误") : console.log("您提交的是:"+a) ;
            if(data.status == a) //status 在php里面做判断用
            {
                alert(data.msg);
            }
            else
            {
                alert(data.msg);
            }
        }
    });
}

PHP代码

<?php
include('db.class.php');

$db = new db('127.0.0.1', 'root', 'xxx', 'xxx');



$user = $_GET['user'];

$row = $db->get("SELECT * FROM rusers WHERE username='{$user}'");


if ($row['username'] != $user) 
{
    echo json_encode(array('status' => '200', 'msg' => "可以注册"));
}
else
{
    echo json_encode(array('status' => '0',    'msg' => "用户已经存在"));
}

Tags: None

Archives QR Code

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏西安-晁州

GridFS使用及配合nginx实现文件服务

Mongodb下GridFS使用及配合nginx实现文件服务 一、GridFS简介 GridFS是mongodb下用来存储文件的一种规范,所有官方支持的驱动均实...

6200
来自专栏C/C++基础

MySQL设置远程访问

在MySQL Server端,执行mysql 命令进入mysql 命令模式。使用grant命令用来建立新用户,指定用户口令并增加用户权限。命令格式如下:

1431
来自专栏VMCloud

【腾讯云的1001种玩法】构建企业级应用环境之数据层面优化(二)

在上一篇中我们讲到准备SQL基础环境改造,这一篇将继续讲述如何为应用提供高可用的底层数据层。

5960
来自专栏全栈架构

elasticsearch5xx使用logstash同步mysql

下载地址:https://www.elastic.co/downloads/logstash

864
来自专栏Python、Flask、Django

Django createsuperuser的时候报的一个错误

1642
来自专栏窗户

C语言/原子/编译,你真的明白了吗?

  说到原子,类似于以下的代码可能人人都可以看出猫腻。 /* http://www.cnblogs.com/Colin-Cai */ #include <std...

2189
来自专栏Java成神之路

mysql_异常_01_Access denied for user 'root'@'192.168.1.13' (using password: YES)

使用navicat premuim 连接 虚拟机mysql数据库时 ,抛出如下错误:

863
来自专栏鸡蛋君

如何给Wordpress网站换域名

1406
来自专栏Python、Flask、Django

TP添加管理和修改管理功能(简单实现)

962
来自专栏上善若水

013 windows10 mysql的安装

Access denied for user 'root'@'localhost' (using password:YES) 解决方案 问题的解决

1383

扫码关注云+社区

领取腾讯云代金券