专栏首页Python、Flask、DjangoAjax与php进行数据交互

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 条评论
登录 后参与评论

相关文章

  • Flask 项目系列 -- 基于Flask打造招聘网站(2017-12-07更新)

    简单、
  • Django createsuperuser的时候报的一个错误

    简单、
  • PHP开启临时WEB服务器

    简单、
  • 微服务不得不了解的Docker入门与实践

    Docker 是一个能让程序跑在一个它无法感知的、用于隔绝外界环境里的容器的工具。

    黄泽杰
  • 和Emoji相关的那些开源项目

    image.png Emoji 本名叫絵文字,词义来自日语えもじ,e-moji,moji在日语中的含义是字符。Emoji本是一套起源于日本的12x12像素表情...

    BestSDK
  • Caffe Data层 - ImageDataLayer

    AIHGF
  • Selenium2+python自动化61-Chrome浏览器(chromedriver)

    前言 selenium2启动Chrome浏览器是需要安装驱动包的,但是不同的Chrome浏览器版本号,对应的驱动文件版本号又不一样,如果版本号不匹配,是没法启动...

    上海-悠悠
  • 关于SpringMVC+Hibernate框架的关联查询与分页查询

    hibernete使用多表查询,并且要求查询某表中的某些指定字段时,就需要自己在实体类中创建一个用于关联查询的对象。因为getCurrentSession()....

    良月柒
  • 创建一个自定义 ASP.NET Core Docker 镜像

    本节课,我们通过创建一个自定义 Dockerfile 文件,将示例YoYoMooc.Exampleapp应用程序制作为 Docker 镜像。

    角落的白板报
  • SAP UI5 StandardListItem和ObjectListItem的区别

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券