0

我真的迷失了如何使用 AJAX jquery 返回以前提交给 PHP 文件的值。我刚开始学习 jquery,所以我仍然在概念上苦苦挣扎。

这是我的 jquery 代码:

$('#button2').click(function(e) {
    $.post("status.php", 
        {name: $('#name').val(),
        email: $('#email').val()},
        function(data){
            $('#message').html(data);
        });
    return false;
});

$('#button3').click(function(e){
    $.get({
        url: "status.php",
        data: 'information=',
        success: function(data) {
            $('#content').data(data); },
            datatype: "text"
    });
    return false;
});

我让用户将他们的姓名和电子邮件提交到 php 文件,该文件正确通过并显示输出消息。但我想有另一个按钮来显示他们的提交,所以名称:xxxxx 电子邮件:#content div 中的 xxxxx

这是PHP文件

<?php
extract($_GET);
extract($_POST);

$data = array();

if(isset($name) && isset($email))
{
$data[$email] = $name;
echo "User information submitted.";
}

if(isset($information))
{
foreach($data as $key => $value)
{
    $name .= $key.",";
    $email .= $value.",";
}

echo $name."|".$email."\n";
}
?>

我们的老师为我们提供了 PHP 文件,我们将编写 jquery 和 ajax 代码。然而,我很失落。关于如何使用 $information 检索用户提交的任何帮助?

4

2 回答 2

0

你没有在你的 PHP 文件中请求你的$name和变量。$email将此添加到顶部:

$name = $_REQUEST['name'];
$email = $_REQUEST['email'];

在旁注中,您的 $('#button3') 正在使用 $.post 并且您正在使用type:"GET". 您需要选择要使用的内容。

于 2012-11-21T02:07:19.903 回答
0

请注意,对于 button3 处理程序,您不应使用 $.post,而应使用 $.get。

然后你可以删除类型:''GET'

于 2012-11-21T02:07:41.647 回答