0

我正在尝试将一些数据“发布”到 php 脚本。在被发送的 3 个变量中,似乎只有第一个被发送。我在这里没有看到什么?

<script type="text/javascript">
$(document).ready(function(){
    $("#newproject").ajaxForm({
        url: '/ajax/newproject.php',
        type: 'post',
        data: 'name=' + $('name').val() + '&username=<?php echo $_SESSION['username']; ?>&sessionid=<?php echo $_SESSION['id']; ?>',
        success: function(data) {
            if (data == 'success') $('#returnMessage').attr('class', 'good');
            else $('#returnMessage').attr('class', 'bad');
            $('#returnMessage').html(data);
        }
    });
});
</script>
4

1 回答 1

1

尝试使用数组数据:

$("#newproject").ajaxForm({
    url: '/ajax/newproject.php',
    type: 'post',
    data: {
        name: $('name').val(),
        username: '<?php echo $_SESSION['username']; ?>',
        sessionid: '<?php echo $_SESSION['id']; ?>'
    },
    success: function(data) {
        if (data == 'success') $('#returnMessage').attr('class', 'good');
        else $('#returnMessage').attr('class', 'bad');
        $('#returnMessage').html(data);
    }
});

您可以使用 $_POST['name']、$_POST['username'] 等检索发布数据。

于 2012-12-10T01:40:10.993 回答