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 に答える