如何使用jQuery.ajax向文件php发送请求

密封

我有两个按钮:一个用于在数据库中创建表,另一个用于删除该表,但是当我单击“拖放表”按钮时,显示的消息是:“错误创建表:表'post'已经存在”,因为如果进入php文件,它将进入第一个。我找不到解决方法。

这是我的代码:

html

<button id="loadButton" type="button" class="btn btn-success" style="margin-top:5px;">Create Table</button>
<button id="deleteButton" type="button" class="btn btn-danger" style="margin-top:5px;">Drop Table</button>

dash.js文件

$('#loadButton').click(function() {
    $.ajax({
        url: 'connectdb.php',
        success: function(data){
            alert(data);
        },
        error: function(jqXHR, textStatus, errorThrown){
            alert('Error: ' + textStatus);
        }
    });
});
$('#deleteButton').click(function() {
    $.ajax({
        type: 'POST',
        url: 'connectdb.php',
        data: "drop",
        success: function(data){
            alert(data);
        },
        error: function(jqXHR, textStatus, errorThrown){
            alert('Error: ' + textStatus);
        }
    });
});

connectdb.php文件

// Create table
$sql="CREATE TABLE Post( 
    id_post int Primary Key, 
    titulo varchar(100) not null, 
    imagem longblob,
    descricao varchar(1000) not null,
    hashtag varchar(100) not null
)";

// Execute query
if(!isset($_POST["drop"])){
if (mysqli_query($con,$sql)) {
  echo "Table created with success";
} else {
  echo "Error create table: " . mysqli_error($con);
}
}

if (isset($_POST["drop"])) {
    $sql1="DROP TABLE IF EXISTS Post;";
    if (mysqli_query($con,$sql1)) {
        echo "Table deleted";
    } else {
        echo "Error: " . mysqli_error($con);
    }
}

我做错了什么?

斯蒂芬·克维特科维奇(Stefan Cvetkovic)

您不发送帖子值。它看起来应该像这样:

$('#deleteButton').click(function() {
    $.ajax({
        type: 'POST',
        url: 'connectdb.php',
        data: { drop: "Drop value that you need"}
        success: function(data){
            alert(data);
        },
        error: function(jqXHR, textStatus, errorThrown){
            alert('Error: ' + textStatus);
        }
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何验证对PHP文件的AJAX请求?

来自分类Dev

如何使用Ajax向PHP发送多个值

来自分类Dev

无法从jquery ajax向php发送数据?

来自分类Dev

如何发送PHP表单的AJAX请求

来自分类Dev

从jQuery / AJAX请求执行PHP文件

来自分类Dev

如何向Laravel 5.0框架发送Ajax请求?

来自分类Dev

使用Ajax请求执行PHP文件

来自分类Dev

如何使用PHP和jQuery发送安全的AJAX请求

来自分类Dev

PHP AJAX jQuery发送文件和文本

来自分类Dev

使用ajax向PHP发送$ _POST变量

来自分类Dev

使用AJAX请求PHP文件数据

来自分类Dev

如何在php中向sellix发送POST请求

来自分类Dev

在Click上使用jQuery发送AJAX请求

来自分类Dev

如何从JavaScript(AJAX请求)向Servlet发送和捕获参数

来自分类Dev

无法从jquery ajax向php发送数据?

来自分类Dev

无法将jQuery ajax()请求发送到php

来自分类Dev

从jQuery / AJAX请求执行PHP文件

来自分类Dev

PHP无法使用JQuery读取ajax发送的文件

来自分类Dev

AJAX请求失败,表单使用php ajax发送数据

来自分类Dev

通过jQuery向WebApi发送ajax请求

来自分类Dev

PHP AJAX jQuery发送文件和文本

来自分类Dev

PHP AJAX JQuery xmlhttp请求Get方法始终发送1

来自分类Dev

如何在Django中使用ajax发布请求发送文件

来自分类Dev

jQuery AJAX - 在单个请求中将文件和变量发送到 PHP

来自分类Dev

使用 ajax 请求调用 .php 文件 - wordpress

来自分类Dev

使用ajax和php发送文件

来自分类Dev

如何使用ajax向php发送数据

来自分类Dev

jquery的多个实例并通过ajax向php发送值

来自分类Dev

使用 vanilla JS 向 Django 视图发送 AJAX 请求