在Jquery中使用PHP变量使用PHP echo无法正常工作

时间:2012-08-30 05:27:46

标签: php ajax jquery

我正在尝试将此脚本中的数据发布到包含我的INSERT QUERY的测试页面,我正在尝试发布主题和ID,但我只能发送主题,而不是ID,此ID是PHP中的变量,此脚本和PHP变量位于同一页面上。但是当我尝试手动将ID传递给插入查询时,它正在工作并插入主题数据。 我想我无法正确地将PHP var传输到Jquery。

我也使用了Json_encode,但也没用。我是新手,我不太了解细节。

$(function() {
    var subject;
    var dataString;
    var id;

    $(".notes").click(function() {

        id = <?php echo $id;?>;
        subject = $("#textarea").val();
        dataString = 'subject='+ subject  ;

        if(subject=='')
        {
            $('.ryt').fadeOut(1000).hide();

            $('.ntryt').fadeIn(1000).show();
            $('.ntryt').fadeOut(5000).show();
        }
        else
        {
            $.ajax({
                type: "POST",
                url: "/test.php",
                data:{dataString,id}
                success: function(){
                    $('.ryt').fadeIn(1000).show();
                    $('.ryt').fadeOut(2000).show();
                    $('.ntryt').fadeOut(200).hide();

                }
            });
        }
        return false;
    });
});

1 个答案:

答案 0 :(得分:3)

data:{dataString,id}无效。

应该是:

data:{subject: subject, id: id},