jQuery 在发布后从 php 文件获取响应

标签 jquery

我正在使用 jquery 将一些数据发布到 php 文件。 PHP文件只是保存数据并打印成功或失败消息。我想获取 php 文件生成的消息并嵌入到 div 中。我无法弄清楚如何从 PHP 文件返回消息。

这是我的代码:

jQuery:

$(document).ready(function(){

    $('#submit').click(function() {

        $.ajax({
            type : 'POST',
            url : 'post.php',           
            data: {
                email : $('#email').val(),
                url   : $('#url').val(),
                name  : $('#name').val()
            },          
        });     
    });
});

PHP:

<?php
//save data
$message = "saved successfully"
?>

最佳答案

尝试 -

$(document).ready(function(){

    $('#submit').click(function() {

        $.ajax({
            type : 'POST',
            url : 'post.php',           
            data: {
                email : $('#email').val(),
                url   : $('#url').val(),
                name  : $('#name').val()
            },
            success:function (data) {
                $("#yourdiv").append(data);
            }          
        });     
    });
});

这使用 ajax 函数的 success 回调将数据返回到 data 参数内的页面。然后回调函数将您的数据附加到页面上的 div。

您还需要 -

echo $message

在您的 php 页面中为 jQuery 提供一些要使用的数据。

关于jQuery 在发布后从 php 文件获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566946/

相关文章:

jquery - 使用 jquery 更改 src 属性会使容器变小 1 秒...为什么?

javascript - spring mvc ajax @ModelAttribute

php - 注销 Instagram API

javascript - WooCommerce 标签不显示 slider

php - 67 个动态复选框,如何在选中 4 个后禁用所有复选框?

javascript - Facebook 类型弹出下拉列表重新创建(附图)

jquery - 精细 uploader : add upload buttons in template markup

javascript - 我能找到文件的大小并保存该文件吗

javascript - 使用相似标签的 Jquery 冲突

javascript - 如何使用 requirejs 连接 jquery.inputmask