php - 使用 Jquery 和 PHP 在 POST Ajax 后返回(一个空字符串)

标签 php javascript jquery mysql

这是我的 html javascript

$.ajax({
        url: 'post.php',
        type: "POST",
        data: 'name="dan"',
        success: function(result){
            console.log(result);
        },
        error: function(){
            console.log('error');
        }   
    });

这是post.php

<?php
$host = "localhost";
$dbname = "test";
$user = "";
$pass = "";

$conn = mysql_connect($host, $user, $pass) or die (MYSQL_ERROR);
$select_db = mysql_select_db($dbname) or die("Could not select the database.");

$name = $_POST["name"];

$sql = "INSERT INTO user VALUES (null, '$name')";

mysql_query($sql) or die("Could not execute query.");


?>

成功发布,但是当我执行结果的 console.log 时,它在 Firebug 中显示(一个空字符串)。有人可以帮我解决这个问题吗?谢谢

我想要一个 JSON 类型的返回值。

最佳答案

你的代码应该是这样的:

$.ajax({
    url: 'post.php',
    type: "POST",
    data: {name: "dan"},
    success: function(result){
        console.log(result);
    },
    error: function(){
        console.log('error');
    }   
});

result = 在您的 post.php 中回显的内容,如果没有回显或打印,则不返回任何内容。

关于php - 使用 Jquery 和 PHP 在 POST Ajax 后返回(一个空字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788176/

相关文章:

php - Google Analytic API insufficientPermissions 403错误

javascript - console.log 剥离回车(显示为文字 ↵)

javascript - css 多列列表,包含不同高度的列表项

javascript - 对输入字段中输入的特定文本发出警报

php - 如何使用 php 脚本截断 mysql 表

php - 存储服务器端数据的最佳方式?

javascript - jQuery 表单提交后返回空白页

javascript - 动态调用Javascript变量

javascript - Rails AJAX 远程 : true with dynamic id

javascript - 如何只选择 HTML 页面中的文本?